【发布时间】:2016-06-07 15:10:40
【问题描述】:
我正在考虑使用全局插件为我在 mongoose 中的所有模式添加一个预保存更新挂钩。
The manual recommends 在 pre-hook 中放了一个单独的更新命令,因为this 指的是文档的查询 insetad:
schema.pre('update', function() {
this.update({},{ $set: { updatedAt: new Date() } });
});
上面的代码会导致额外的数据库写入吗?此方法是否为调用 update 创建单独的数据库更新并为钩子 update 创建另一个写入?
【问题讨论】: