sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose a více databází v jediném projektu node.js

Podle jemného manuálu createConnection() může použít k připojení k více databázím.

Musíte však vytvořit samostatné modely pro každé připojení/databázi:

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

Jsem si docela jistý, že mezi nimi můžete sdílet schéma, ale musíte si to ověřit.



  1. Jak na to:Testování aplikací HBase pomocí oblíbených nástrojů

  2. Odeberte pole ze všech prvků v poli v mongodb

  3. Aktualizujte pole s více podmínkami v mongodb

  4. Jak nainstalovat MongoDB na Ubuntu 18.04