MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose и множество бази данни в един проект node.js

Според изящното ръководство, createConnection() може да се използва за свързване към множество бази данни.

Трябва обаче да създадете отделни модели за всяка връзка/база данни:

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

Почти съм сигурен, че можете да споделите схемата между тях, но трябва да проверите, за да сте сигурни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да хоствам собствен сървър за анализиране на Heroku, използвайки MongoDB?

  2. Как да видите полетата на документа в mongo shell?

  3. Библиотеката с обещания по подразбиране на Mongoose е отхвърлена в MEAN стека

  4. Включете специфични полета в индекс за заместващи символи в MongoDB

  5. Актуализирайте документи в MongoDB