我想同时使用2个或更多不同的数据库,这2个连接具有不同的属性。并且应根据数据库选择数据显示。它的动态db开关在mongoose如果有任何想法请帮忙。
让我们说有一个模型
var mongoose = require('mongoose');
var Promise = require("bluebird");
mongoose.Promise = Promise;
var Schema = mongoose.Schema;
var uomSchema = new Schema({
uom: {
type: String,
required: [
true,
"Please enter valid uom"
],
elementType: "TEXT",
elementText: "Unit Of Measure",
placeholder: ""
}
}, { strict: false });
var uom = mongoose.model('uom', uomSchema);
module.exports = uom;
所以这里它创建了默认连接foo
的模型,所以如果有另一个连接bar
并且该数据库需要创建相同的模型来操作数据,那怎么可能呢?
mongoose-glue提供了一些类似的解决方案,但并不完全是我想要的
答案 0 :(得分:0)
维护一个json文件{" db1":" asas" ," db2":" xczc"并且从此json文件连接到db fetch db name时 var conUrl = config.db1或db2根据您的条件