J'utilise Node.Js 8.6 avec Mongoose 4.11 et j'ai plusieurs connexions à la base de données. Les connexions Db sont établies via mongoose.createConnection
. J'ai découvert que mongoose
objet a connections
propriété (tableau), où je peux voir les connexions établies. Ma question est, quelle est la bonne façon, de basculer entre les connexions lors de la création de modèles DB dans des modules distincts.Mongoose commutation de plusieurs connexions
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 }));
C'est vrai. Quelle serait la manière élégante de partager ces objets de connexion autour des modules? –