创建公共方法
还是common目录,我们在新建一个公共方法 —— dbHelper.js文件,来操作这些Schema,因为后面还会涉及此问题,所以我们写成一个公共的方法,dbHelper文件内容如下:
var mongoose = require('mongoose'),
Schema = mongoose.Schema,
models = require('./models');
for(var m in models) {
mongoose.model(m, new Schema(models[m]));
}
module.exports = {
getModel: function (type) {
return _getModel(type);
}
};
var _getModel = function (type) {
return mongoose.model(type);
};
如上所示我们通过getModel可获取集合的Model模型就可以对数据库有实质性的操作了
关于Model,简单介绍:由Schema构造生成的模型,具有数据库操作的行为。