高拉夫·高尔(Gaurav Goel)
考虑以下代码,其中“团队”是猫鼬模型。
var Team = mongoose.model( 'Team' );
Team.find({'GroupName':gname}, function (err, teams) {
// Some code
}
在mongo中进行选择时,如何摆脱对“ GroupName”:gname进行硬编码的硬编码?
香港强尼
一种方法是在模型上定义暴露DAO接口的静态方法,该方法封装了以下这类详细信息:
Team.js
teamSchema.statics.findByGroupName = function (gname, cb) {
this.find({ GroupName: gname }, cb);
};
...
Other.js
Team.findByGroupName(gname, function (err, teams) {
// Some code
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句