mongodb - MongoDB 的 updateMany() 和重复 updateOne() 在性能方面有什么区别?
问题描述
我很好奇updateMany()
over的性能优势(updateOne()
如果有的话)。
我希望能解释一下updateMany()
与updateOne()
.
解决方案
更新许多更新所有匹配的文档。更新一个更新第一个匹配的文档。如果您在相同条件下调用 update one 10 次,您可能会根据条件更新同一个文档 10 次。
话虽如此,显然,在一次往返中更新所有必需的文档,而不是为每个文档发出一个请求,效率要高得多。
推荐阅读
- swiftui - 如何从 Viewcontroller 中关闭 swiftUI?
- intellij-idea - protobuf 插件无法应用关闭警告 IntelliJ
- html - div CSS的位置
- lotus-notes - Lotus View 根据数值排序
- c# - 使用波浪号 (~) 存储路径并在 razor 中使用 html.raw 显示它
- angular - HttpClient Angular 在 iOS 设备上不起作用
- controls - 在 wrap 面板下创建的用户控件不会在我使用它的实际页面上包装内容
- react-native - React Native - 以粗体显示第一行文本
- laravel - maatwebsite/excel v2.1.0 需要 tijsverkoyen/css-to-inline-styles ~1.5
- wiremock - 使用 Spring Cloud Contract 测试前端到后端的交互