断言:10334:BSONObj大小:27624158(0xDE82A501)无效。大小必须介于0和16793600之间(16MB)第一个元素:_id:ObjectId('5329dd954a33b081be667532')。 我运行.js文件时收到上述错误。 我有两个城市和国家的集合,有超过1500万的记录,我正在对这两个集合中的一些提交索引。可能是什么问题?
答案 0 :(得分:2)
听起来你有一个腐败的索引或文件。
我会按以下顺序尝试以下两种方法之一:
修复数据库 http://docs.mongodb.org/manual/reference/command/repairDatabase/
如果您能够删除ID为的相应文档: 的ObjectId(' 5329dd954a33b081be667532&#39)。
答案 1 :(得分:0)
偶然发现了类似的问题。我在 _id
操作阶段为 $group
传递的字段在某些文档中不存在,因此聚合管道抛出 BSONObj size: 18441867 (0x119668B) is invalid
错误。
添加 {field_for_group:{$exists:true}}
后问题已为我解决
在聚合管道的 $match
阶段。