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

2024-09-28 17:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Pymongo对文件名列表执行一个简单的查询:

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

但是,查询抛出DocumentTooLarge错误。filenames列表的长度为152098,Python对象大小为1320856。Pymongo声明查询是20791219字节,所以我猜测MongoDB在内部执行$nin的任何操作都会使doc大小过载。执行此查询的另一种方法是什么?在


Tags: 对象声明列表db字节文件名mongodb错误