根据MongoDB documentation:

Bulk Operation Size

批量操作最多可以有1000个操作.

然而,我使用Mongo2.6批量操作API和 node mongodb native(collection.initializeUnorderedBulkOp()等),能够使用大量操作(大约300k个操作)

这个限制是过时了,还是我错过了什么?你知道真正的限制是什么吗?

推荐答案

我在MongoDB的Jira开了一家ticket.他们回答说:

你说得对;这一限制需要在文件中加以澄清.限制在服务器上,但客户机驱动程序通过将批量操作拆分为多个批来向应用程序开发人员隐藏限制.

Mongodb相关问答推荐

使用查询参数过滤MongoDB Go驱动程序时出现问题

带dropTarget的MongoDB renameCollection命令是原子的吗

Mongoose 聚合和多级组

从 MongoDB 中的聚合结果中获取不同的值

程序可以运行,但我不断收到发送到客户端后无法设置标题,我应该忽略它吗?

MongoID find 或 find_by

MongoDb c# driver LINQ vs Native 查询

增加嵌套对象中的值?

如何在 mongodb 中设置整数的默认值?

MongoDB获取聚合查询的executionStats

使用 mgo 存储嵌套 struct

如何在 MongoDB 集合中查找与给定条件匹配的文档和单个子文档

spring-data-mongo - 可选查询参数?

Mongoose.js:嵌套属性的原子更新?

MongoDB - 聚合 - 获取数组中的唯一项

如何在 MongoDB Map-reduce 映射函数中使用变量

使用 Java 驱动程序更新 MongoDB 中的数组

判断 mongoDB 是否连接

如何在 MongoDB 中删除此弃用警告,为什么会这样?

Meteor 发布/订阅独特客户端集合的策略