MongoDBdb.collection.bulkWrite()支持updateMany和deleteMany。
有什么理由不支持insertMany吗?
我不是这方面的权威人物,但我假设更新和删除操作与可能不匹配任何现有文档、一个或多个现有文档的查询一起使用。因此,从效率的角度(一旦找到文档就可以停止)和逻辑的角度(您只想操作第一个匹配项)来区分是否要将更改应用到一个或多个文档是很有用的。
对于不适用的插入操作;插入操作插入一个文档,特别是在批量写入的情况下,插入多个文档只需将多个插入一操作传递给bulkWrite; 不需要多余的插入多操作。