我看到 mongo 有 批量插入,但我看不到在多个集合中进行批量插入的能力。 因为我在任何地方都没有看到它,所以我假设 Mongo 无法提供它。 有什么具体原因吗?
您是正确的,批量 API 仅在单个集合上运行。
没有具体原因,但 API 一般都是集合范围的,因此“跨集合批量插入”将是一个设计偏差。
您当然可以在程序中设置多个批量 API 对象,每个对象位于不同的集合上。
从版本 4.2(2019 年 8 月)开始,如有必要,所有此类操作都可以在事务上下文中执行(startTrans-commit-rollback)。