使用的主要函数是:coll.update_many()
,当需要对同一批数据进行更新的时候,可以用这个函数
使用时:
coll.update_many({筛选这一批数据需要查询的内容(字典类型) }, {"$set": {更新的内容(字典类型)}})
使用方法如示例代码
示例代码
from pymongo import MongoClient
mongo_conn = MongoClient(host='localhost', port=27017)
mongo_db = mongo_conn.get_database("test") # 指定数据库
coll = mongo_db.get_collection("people") # 指定集合
# 增加
coll.insert_many([
{"name": "小红", 'age': 11, "user_type": "student"},
{"name": "小蓝", "age": 12, "user_type": "student"}])
得到的结果如下:
想要对所有user_type = "student"
的数据统一更新一下,使用方法为:
coll.update_many({"user_type": "student"}, {"$set": {"update": "update_many"}})
结果如下: