在Vapor MongoKitten中,有一个update
方法可以接受文档数组。是原子执行更新还是仅方便使用的方法? MongoDB
doc说:
当单个写操作修改多个文档时, 每个文件的修改都是原子的,但操作整体 不是原子的,其他操作可能会交错。
https://docs.mongodb.com/manual/core/write-operations-atomicity/
答案 0 :(得分:0)
我假设您指向update(bulk
方法for multiple update queries。此函数使用多个更新语句执行单个批处理查询。每个更新都是单独执行的,但它们会一次性提交给MongoDB,以限制网络负载并提高应用程序性能。它主要用于迁移,但肯定还有其他用例。
编辑:对于记录,MongoKitten 4也是如此。即将推出的MongoKitten 5版本可能不支持初始版本的高级API。