Я хочу использовать несколько баз данных в проекте, но у меня возникают трудности при вызове вторичных баз данных для многих контроллеров маршрутов. Я не хочу закрывать соединение с основными базами данных
текущий метод, который я использовал для вставки данных в несколько контроллеров. Я считаю, что он недостаточно эффективен, т.е.
------>> all these are called every time a file needs to connect to the secondary database
----------------------------------------------------------------------------------------|
var mongoose = require('mongoose'); |
var mongooseConnect = mongoose.createConnection('mongodb://localhost/27017/'+dbName); |
|
require('./models'); |
var modelData = mongooseConnect.model('models'); |
----------------------------------------------------------------------------------------|
modelData.save()
Я ищуметод, который позволил бы мне
подключиться к вторичной базе данных один раз и вызывать ее в любое время, когда я захочу через контроллеры
объединить вышеперечисленноекод в одну строку код
Я вызвал основную базу данных обычным способом, который
route.js
var mongoose = require('mongoose');
mongoose.connect(mongodbhost/maindb)
, затем всхема, которую я просто требую, чтобы мангуста использовалась в схеме. и только схема вызывается в контроллерах маршрута. Любая помощь будет оценена