使用的主要函数是: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"}})
结果如下: