我的python文件中有以下内容:
result = db.clients.update_one({'id':client['client']['id']},{'$set':{
"name" : client['client']['name'],
}},True)
我想检索插入的记录数和更新的记录数。我知道我必须使用WriteResults,但我似乎无法弄清楚如何。
*这是一个循环 *更新/插入工作。我只是不知道如何获得插入与更新的状态
我是python的新手,也是pymongo的新手:)
答案 0 :(得分:1)
您应该能够通过
访问所需的值result.modified_count
和
result.upserted_id #Will be None if no upsert took place
不要忘记,当您希望在Python对象上查看可用的所有方法和属性时,内置的dir
方法是一个很好的工具。
试试这个:
print dir(result)
修改强> 请参阅此处的文档 http://api.mongodb.com/python/current/api/pymongo/results.html#pymongo.results.UpdateResult