我可以将Mongo文档保存在PyMongo中的相同循环中吗?

时间:2017-08-17 13:19:37

标签: python mongodb pymongo

我可以同时保存Mongo文档并在PyMongo中找到它们吗?

如下所示:

for result in result_collection.find():

    # modify result

    result_collection.save(result)

1 个答案:

答案 0 :(得分:0)

也许find_one_and_update是你的侮辱。

查找文档并进行更新,返回原始文件:

collection.find_one_and_update({ name: 'test' }, { "$set": { name: 'test1' }})

查找文档并进行更新,返回更新后的文档:

from pymongo import ReturnDocument
collection.find_one_and_update({ name: 'test' }, { "$set": { name: 'test1' }}, return_document=ReturnDocument.AFTER)