3
Mongoose 4.11과 함께 Node.Js 8.6을 사용하고 있으며 여러 데이터베이스 연결이 있습니다. Db 연결은 mongoose.createConnection
을 통해 설정됩니다. 나는 mongoose
객체가 connections
속성 (배열)을 가지고 있음을 알았습니다. 여기서 나는 확립 된 연결을 볼 수 있습니다. 내 질문은 별도의 모듈에 db 모델을 만들 때 연결 사이를 전환하는 올바른 방법은 무엇입니까?Mongoose switching multiple connections
하는 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 }));
사실입니다. 모듈 주변에서 이러한 연결 객체를 공유하는 가장 좋은 방법은 무엇입니까? –