【问题标题】:MongoKitten batch update is atomic or not?MongoKitten 批量更新是否是原子的?
【发布时间】:2018-03-11 20:31:16
【问题描述】:

在 Vapor MongoKitten 中有一个 update 方法,它接受文档数组。更新是原子执行还是只是为了方便使用的方法? MongoDB 医生说:

当单个写入操作修改多个文档时, 每个文档的修改是原子的,但操作是一个整体 不是原子的,其他操作可能会交错。

https://docs.mongodb.com/manual/core/write-operations-atomicity/

【问题讨论】:

    标签: mongodb vapor mongokitten


    【解决方案1】:

    我假设您指向 update(bulk 方法 for multiple update queries。此函数使用多个更新语句执行单个批处理查询。每个更新都是单独执行的,但它们会以一个批次的形式提交给 MongoDB,以限制网络负载并提高应用程序性能。它主要用于迁移,当然还有其他用例。

    编辑:据记录,MongoKitten 4 确实如此。即将发布的 MongoKitten 5 版本可能在高级 API 的初始版本中不支持此功能。

    【讨论】:

      猜你喜欢
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多