Mongodb 跨多个集合的Mongo批量插入

Mongodb 跨多个集合的Mongo批量插入,mongodb,collections,bulkinsert,Mongodb,Collections,Bulkinsert,我看到mongo有,但我看不到有能力跨多个集合进行批量插入。 因为我在任何地方都看不到它,所以我假设它不能从Mongo获得。 有什么具体原因吗?批量API只在单个集合上运行,这是正确的 没有具体原因,但API通常是集合范围的,因此“跨集合批量插入”将是一种设计偏差 当然,您可以在一个程序中设置多个批量API对象,每个对象位于不同的集合上。请记住,虽然这不是事务性的(在startTrans提交回滚意义上),但批量插入也不是事务性的。但是这些调用将不是事务性的,对吗?正确——但在startTrans

我看到mongo有,但我看不到有能力跨多个集合进行批量插入。 因为我在任何地方都看不到它,所以我假设它不能从Mongo获得。
有什么具体原因吗?

批量API只在单个集合上运行,这是正确的

没有具体原因,但API通常是集合范围的,因此“跨集合批量插入”将是一种设计偏差


当然,您可以在一个程序中设置多个批量API对象,每个对象位于不同的集合上。请记住,虽然这不是事务性的(在startTrans提交回滚意义上),但批量插入也不是事务性的。

但是这些调用将不是事务性的,对吗?正确——但在startTrans提交回滚意义上,即使是对单个集合的批量插入目前也不是事务性的。更新:从MongoDB 4.0开始(2018年6月)大容量插入现在甚至可以跨集合进行事务性插入。从MongoDB 4.2(2019年8月)起,这将扩展到分片的集合。@BuzzMoschetti如果可能,请更新您的答案,并提供跨多个集合的最新批量可能性。