本文介绍了MongoDB中updateOne胜过findOneAndUpdate的用例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我认为findOneAndUpdate
执行原子操作,所以我假定updateOne
不执行。
为什么选择updateOne
而不是findOneAndUpdate
并避免原子操作,并且必须花费额外的时间检查更新是否是原子的?
我希望能有一些见解或用例。
推荐答案
您为什么这么想?
findOneAndUpdate
返回文档,而updateOne
不返回(如果已创建新文档,则仅返回_id
)。
我认为这是主要的区别。因此,updateOne
的用例是当您不需要文档并希望节省一点时间和带宽时。
这篇关于MongoDB中updateOne胜过findOneAndUpdate的用例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!