gpt4 book ai didi

python - pymongo : delete records elegantly

转载 作者:IT老高 更新时间:2023-10-28 13:05:19 26 4
gpt4 key购买 nike

这是我使用 pymongo 删除一堆记录的代码

ids = []
with MongoClient(MONGODB_HOST) as connection:
db = connection[MONGODB_NAME]
collection = db[MONGODN_COLLECTION]
for obj in collection.find({"date": {"$gt": "2012-12-15"}}):
ids.append(obj["_id"])
for id in ids:
print id
collection.remove({"_id":ObjectId(id)})

有没有更好的方法来删除这些记录?比如直接删除一整套记录

collection.find({"date": {"$gt": "2012-12-15"}}).delete() or remove()

或者像从obj中删除

 obj.delete() or obj.remove()

或类似的?

最佳答案

您可以使用以下内容:

collection.remove({"date": {"$gt": "2012-12-15"}})

关于python - pymongo : delete records elegantly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13960959/

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