MongoDB $nin查询超出BSON文档大小限制。

3
我正在使用Pymongo对文件名列表执行简单查询:

我正在使用Pymongo对文件名列表执行简单查询:

db.FileAssets.find({'filename': {'$nin': filenames}}})

然而,查询时出现了“DocumentTooLarge”错误。 “filenames”列表的长度为152098,Python对象大小为1320856。 Pymongo指出查询为20791219字节,因此我猜测MongoDB在内部执行$nin操作时会超载文档大小。有没有其他方法可以执行此查询?
1个回答

0

很可能是关于响应对象的问题。它在MongoDB中可能会占用太多内存。
有时,添加新的索引可以解决这些问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接