以猫鼬导出模型或附加通用应用程序

时间:2018-09-26 15:01:11

标签: node.js mongodb mongoose

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

或者我们应该恢复到导出模型。

我的另一个担心是,应用应该始终可以使用它。使用不同的数据库时也会造成问题吗?

0 个答案:

没有答案