想使用pymongo实现批量操作,找了很久,终于在文档中发现
pymongo文档原文
from pymongo import InsertOne, DeleteOne, ReplaceOne
requests = [InsertOne({'y': 1}), DeleteOne({'x': 1}),ReplaceOne({'w': 1}, {'z': 1}, upsert=True)]
result = db.test.bulk_write(requests)
返回的result会包含此次操作的信息
>>> result.inserted_count
1
>>> result.deleted_count
1
>>> result.modified_count
0
>>> result.upserted_ids
{2: ObjectId('54f62ee28891e756a6e1abd5')}
超级好用!!!

本文详细介绍如何使用Pymongo库进行高效的批量数据库操作,包括插入、删除和替换记录的具体方法,以及如何获取操作结果的计数信息。
1774

被折叠的 条评论
为什么被折叠?



