MongoKitten批量更新是原子还是不是?

时间:2018-03-11 20:31:16

标签: mongodb vapor mongokitten

在Vapor MongoKitten中,有一个update方法可以接受文档数组。是原子执行更新还是仅方便使用的方法? MongoDB doc说:

  

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

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

1 个答案:

答案 0 :(得分:0)

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

编辑:对于记录,MongoKitten 4也是如此。即将推出的MongoKitten 5版本可能不支持初始版本的高级API。