sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose och flera databas i ett enda node.js-projekt

Enligt den fina manualen, createConnection() kan användas för att ansluta till flera databaser.

Du måste dock skapa separata modeller för varje anslutning/databas:

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

Jag är ganska säker på att du kan dela schemat mellan dem, men du måste kontrollera för att vara säker.



  1. Hur ökar man prestanda för uppdateringsoperationen i Mongo?

  2. Sellerifel:result.get timeout

  3. Hur konfigurerar jag min MongoDB för att ta hänsyn till UTF-8?

  4. MongoDB:hur man räknar antalet nycklar i ett dokument?