【发布时间】:2014-10-28 23:03:05
【问题描述】:
我正在使用“pre”“保存”中间件为“用户”文档创建相应的“用户对象”文档。
所以有users 集合和userObjects。
当插入新的user 时,也应该插入一个userObjects 文档。
我正在尝试使用“pre”中间件,就像这样:
//before inserting a new user
Users.pre('save', function(next) {
var UserObjects = db.model('userObjects');
userObjectsIns = new UserObjects({
'userID': this._id,
'myObjects':[],
});
userObjectsIns.save( function(err) {
if (err) console.log("ERROR while saving userObjectsIns: " + err);
next()
})
});
明显的问题是db 不存在。如何从这个 pre 中间件中访问“userObjects”集合?
【问题讨论】: