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.