Mongo 跨多个集合批量插入

问题描述 投票:0回答:1

我看到 mongo 有 批量插入,但我看不到在多个集合中进行批量插入的能力。 因为我在任何地方都没有看到它,所以我假设 Mongo 无法提供它。 有什么具体原因吗?

mongodb collections bulkinsert
1个回答
7
投票

您是正确的,批量 API 仅在单个集合上运行。

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

您当然可以在程序中设置多个批量 API 对象,每个对象位于不同的集合上。

2019 年 11 月更新

从版本 4.2(2019 年 8 月)开始,如有必要,所有此类操作都可以在事务上下文中执行(startTrans-commit-rollback)。

© www.soinside.com 2019 - 2024. All rights reserved.