gpt4 book ai didi

python - 如何在 PyMongo 中访问 WriteResult?

转载 作者:行者123 更新时间:2023-12-01 03:57:29 25 4
gpt4 key购买 nike

我的 python 文件中有以下内容:

result = db.clients.update_one({'id':client['client']['id']},{'$set':{
"name" : client['client']['name'],
}},True)

我想检索插入了多少条记录以及更新了多少条记录。我知道我必须使用 WriteResults,但我似乎不知道如何使用。

*这是一个循环*更新/插入有效。我只是不知道如何获取插入与更新的状态

我是 python 新手,也是 pymongo 新手:)

最佳答案

您应该能够通过以下方式访问您想要的值

result.modified_count

result.upserted_id   #Will be None if no upsert took place

并且不要忘记,当您想要查看 Python 对象上可用的所有方法和属性时,内置的 dir 方法是一个很好的工具。试试这个:

print dir(result)

编辑
请参阅此处的文档: https://pymongo.readthedocs.io/en/stable/api/pymongo/results.html?highlight=pymongo.results#pymongo.results.BulkWriteResult

关于python - 如何在 PyMongo 中访问 WriteResult?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37198869/

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