MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose i wiele baz danych w pojedynczym projekcie node.js

Zgodnie z dobrym podręcznikiem createConnection() może być używane do łączenia się z wieloma bazami danych.

Musisz jednak utworzyć osobne modele dla każdego połączenia/bazy danych:

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

Jestem prawie pewien, że możesz udostępnić schemat między nimi, ale musisz to sprawdzić, aby się upewnić.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta rekurencyjne wypełnianie

  2. Identyfikatory Mongo prowadzą do przerażających adresów URL

  3. Utwórz indeks tekstowy symboli wieloznacznych w MongoDB

  4. Scal dwa pola tablicy w mongoDB

  5. Deserializacja identyfikatora obiektu Mongo DB przy użyciu serializatora JSON