Mongoose - 是否可以在架构级别将 findOneAndUpdate 选项“new”标志覆盖为 true?

问题描述

目前,我可以在每个 new: true 查询的选项中添加 findOneAndUpdate 标志以获取更新的文档,但想知道是否有选项可以在全局级别覆盖它,所以我不需要在每个 findOneAndUpdate 查询添加此标志。

提前致谢。

解决方法

您可以使用mongoose.set()

mongoose.set('returnOriginal',false);

来自文档:这相当于默认将 findOneAndX() 调用的新选项设置为 true。 对于架构:schema.set('returnOriginal',false)Docs link