我正试图在“ 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”中修改过的文档?或者,是否可以为此目的使用另一个查询?谢谢!