sql >> Database >  >> NoSQL >> MongoDB

Mongoose en meerdere databases in een enkel node.js-project

Volgens de goede handleiding, createConnection() kan worden gebruikt om verbinding te maken met meerdere databases.

U moet echter voor elke verbinding/database afzonderlijke modellen maken:

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' }
}));

Ik ben er vrij zeker van dat je het schema tussen hen kunt delen, maar je moet het controleren om er zeker van te zijn.



  1. MongoDB:aggregeer $project add-veld met statische waarde

  2. Redis (ioredis) - Kan verbindingsfout niet opvangen om ze netjes af te handelen

  3. Paginafouten in MongoDB oplossen

  4. Zoeken in volledige tekst in MongoDB