0

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

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

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

4

1 回答 1

0

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

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

于 2018-06-15T13:55:46.420 回答