【发布时间】:2017-05-06 05:37:32
【问题描述】:
我正在尝试更新所有 findOneAndUpdate 调用的文档。所以我用 Mongoose 中间件写了一个 post hook。我正在使用 Mongoose 4.6
mySchema.post('findOneAndUpdate', function(result) {
result.currentEvent = result.Events.slice(-1);
this.model.update({}, { currentEvent: result.currentEvent }).exec();
});
但这只会更新返回的对象,而不是我集合中的文档。有没有办法做到这一点?
【问题讨论】:
标签: javascript node.js mongodb mongoose