gpt4 book ai didi

mongodb - 在单个查询中从 mongo 中删除多个文档

转载 作者:IT老高 更新时间:2023-10-28 11:04:10 25 4
gpt4 key购买 nike

我有一个要删除的 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}})

关于mongodb - 在单个查询中从 mongo 中删除多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com