0
每當模型更新爲{active: true}
時,我想更改lastActiveAt
字段。我有這樣的事情:取決於貓鼬pre('update')中的查詢變更文件
MySchema.pre('update', function(next) {
if (this._compiledUpdate.$set.active) {
this.update({}, {lastActiveAt: new Date()});
}
next();
});
// ...
MyModel.update({/* ... */}, {active: true});
它的工作原理,但我不喜歡那個_compiledUpdate
強調。是否有推薦的方式訪問pre('update')中間件中的查詢?