3
我正在使用Node.Js 8.6和Mongoose 4.11,並有多個數據庫連接。 Db連接通過mongoose.createConnection
建立。 我發現mongoose
對象有connections
屬性(數組),我可以看到建立的連接。我的問題是,在獨立模塊中創建數據庫模型時,在連接之間切換的正確方法是什麼?Mongoose切換多個連接
index.js
async function db1() {
await mongoose.createConnection(
process.env.MONGODB_URI_1,
{ useMongoClient: true }
);
}
async function db2() {
await mongoose.createConnection(
process.env.MONGODB_URI_2,
{ useMongoClient: true }
);
}
model.js
//connect to db1
const Test1 = mongoose.model('Test1', new mongoose.Schema({ name: String }));
//connect to db2
const Test2 = mongoose.model('Test2', new mongoose.Schema({ name: String }));
的確如此。在模塊周圍共享這些連接對象的優雅方式是什麼? –