【发布时间】:2015-04-14 10:34:32
【问题描述】:
在控制器中,我使用 findOneAndUpdate 递增一个字段。增量不一定总是执行,这取决于是否满足更新查询的条件。 如果该字段已增加,则还应更新另一个模型。所以,我想用:
schema.post('findOneAndUpdate', function(err) {
pseudo-code:
if (field is incremented)
anotherModel.update()
});
问题是我似乎无法确定该字段是否已被修改。 自引用 (this) 指向一个相当大的有趣对象,(与用于“保存”的中间件函数不同),所以我看不到太多其他选项来确定字段是否被修改。
有什么想法吗?
【问题讨论】:
标签: express mongoose middleware