我有一个要删除的 mongo '_id' 列表。目前我正在这样做
# inactive_users --> list of inactive users
for item in inactive_users:
db.users.remove({'_id' : item})
但我的问题是列表太大...(可能超过 100,000 个)。因此查询列表中的每个项目只会增加服务器的负载。他们是一种在 mongo 查询中传递整个列表的方法,这样我就不必一次又一次地触发查询。
谢谢
最佳答案
db.users.deleteMany({'_id':{'$in':inactive_users}})
https://stackoverflow.com/questions/18566590/