猫鼬保存帖子挂钩vs更新一个帖子挂钩

时间:2020-05-31 03:27:51

标签: node.js mongodb mongoose hook

我正试图在“ updateOne”后钩中访问猫鼬文档-我想获取已更新的文档。我在猫鼬中看到了“保存”后钩和“ updateOne”后钩在行为上的差异。 “保存”帖子挂钩可访问文档:

postSchema.post('save', async function (doc) {
  console.log(doc);
  console.log(doc._id);
});

提供文档和正确的文档ID。另一方面:

postSchema.post('updateOne', async function (doc) {
  console.log(doc);
  console.log(doc._id);
});

没有任何文档的属性,文档将打印:{ n: 1, nModified: 1, ok: 1 }。 是否有办法像在“保存”中那样访问在“ updateOne”中修改过的文档?或者,是否可以为此目的使用另一个查询?谢谢!

0 个答案:

没有答案