gpt4 book ai didi

mongodb - 从 id 删除 PyMongo 中的文档

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

我似乎很难找到删除文档的正确方法。 IE。例如,我应该使用 remove() 还是 delete_one() 以及按 id 删除的规范方法是什么,它是 string

即我应该使用以下内容:

mongo.db.xxx.delete_one({'_id': { "$oid" : str(_id) } })

或者我可以使用其他格式吗?

mongo.db.xxx.remove({'_id': { "$oid" : str(_id) } })
mongo.db.xxx.remove({'_id': ObjectId(_id) })

什么是规范形式?

最佳答案

remove 在 pymongo 的 3.x 版本中已弃用,因此当前的规范形式是使用 delete_one :

from bson.objectid import ObjectId

result = mongo.db.xxx.delete_one({'_id': ObjectId(_id)})

调用返回 DeleteResult您可以在其中检查 deleted_count 字段以查看它是否找到要删除的文档

关于mongodb - 从 id 删除 PyMongo 中的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32949898/

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