MEAN stack, Let code do the talking: -
app.js :-
app.db = mongoose.createConnection(config.mongodb.uri);
schema:-
exports = module.exports = function(app, mongoose) {
var adminSchema = new mongoose.Schema({
key: {type:String}
})
app.db.model('Admin', adminSchema);
}
models.js : -
exports = module.exports = function(app, mongoose) {
//embeddable docs first
require('./schema/Organisation')(app, mongoose);
}
现在,每当需要使用模型时,我们都会执行以下操作:
req.app.db.models.Organisation
现在,我知道我们可以导出Model并以模块化方式使用它。
现在的问题是使用
有好处吗?req.app.db.models
或者我们应该恢复到导出模型。
我的另一个担心是,应用应该始终可以使用它。使用不同的数据库时也会造成问题吗?