MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose và nhiều cơ sở dữ liệu trong một dự án node.js

Theo hướng dẫn tốt, createConnection() can được sử dụng để kết nối với nhiều cơ sở dữ liệu.

Tuy nhiên, bạn cần tạo các mô hình riêng biệt cho từng kết nối / cơ sở dữ liệu:

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

Tôi khá chắc rằng bạn có thể chia sẻ lược đồ giữa chúng, nhưng bạn phải kiểm tra để đảm bảo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cách sử dụng hàm tổng hợp trong sao băng

  2. MongoDB $ mẫu

  3. 7 cách để kiểm tra phiên bản MongoDB của bạn

  4. MongoDB so với MySQL NoSQL - Tại sao Mongo lại tốt hơn

  5. Mongodb $ lookup Không hoạt động với _id