首页 > 解决方案 > MongoDB 的 updateMany() 和重复 updateOne() 在性能方面有什么区别?

问题描述

我很好奇updateMany()over的性能优势(updateOne()如果有的话)。
我希望能解释一下updateMany()updateOne().

标签: mongodb

解决方案


更新许多更新所有匹配的文档。更新一个更新第一个匹配的文档。如果您在相同条件下调用 update one 10 次,您可能会根据条件更新同一个文档 10 次。

话虽如此,显然,在一次往返中更新所有必需的文档,而不是为每个文档发出一个请求,效率要高得多。


推荐阅读