【发布时间】:2015-08-23 15:09:18
【问题描述】:
我正在使用 Pymongo 对文件名列表执行一个简单的查询:
db.FileAssets.find({'filename': {'$nin': filenames}}})
但是,查询引发了DocumentTooLarge 错误。 filenames 列表的长度是 152098,Python 对象大小是 1320856。Pymongo 声明查询是 20791219 字节,所以我猜测 MongoDB 在内部执行 $nin 的任何操作都会使文档大小超载。执行此查询的替代方法是什么?
【问题讨论】: