【发布时间】:2020-02-05 18:48:00
【问题描述】:
我想在一个项目中使用多个数据库,但我很难调用 跨许多路由控制器的辅助数据库。我不想关闭与主数据库的连接
我认为当前将数据插入多个控制器的方法效率不高 足够了,即
------>> 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)
然后在模式中我只需要在模式中使用猫鼬之前。并且只有模式在 路由控制器。 任何帮助将不胜感激
【问题讨论】: