sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose og multiple database i enkelt node.js projekt

Ifølge den fine manual, createConnection() kan bruges til at oprette forbindelse til flere databaser.

Du skal dog oprette separate modeller for hver forbindelse/database:

var conn      = mongoose.createConnection('mongodb://localhost/testA');
var conn2     = mongoose.createConnection('mongodb://localhost/testB');

// stored in 'testA' database
var ModelA    = conn.model('Model', new mongoose.Schema({
  title : { type : String, default : 'model in testA database' }
}));

// stored in 'testB' database
var ModelB    = conn2.model('Model', new mongoose.Schema({
  title : { type : String, default : 'model in testB database' }
}));

Jeg er ret sikker på, at du kan dele skemaet mellem dem, men du skal tjekke for at være sikker.



  1. Kan redis fuldt ud erstatte mysql?

  2. Kom godt i gang med Cloudera Data Platform Operational Database (COD)

  3. Sådan samles efter år-måned-dag i en anden tidszone

  4. Start redis-server med konfigurationsfil