update: 修改数据
一、基本使用
1、修改指定的数据字段
原始数据:
1、将第一个白起的姓名改成白旗(单条修改)
代码如下:
# coding:utf8 import pymongo as p # 链接数据库 client = p.MongoClient("mongodb://localhost:27017") # 进入数据库 mydb = client["love"] student = mydb["users"] old = {"name": "白起"} new = {"$set": {"name": "白旗"}} # update 传入两个值,一个是old的值,一个是新值 student.update_one(old, new) for v in student.find(): print(v)
结果如下:
2、修改所有王翦的名字为武成侯(多条修改,修改所有匹配的值)
代码如下:
# coding:utf8 import pymongo as p # 链接数据库 client = p.MongoClient("mongodb://localhost:27017") # 进入数据库 mydb = client["love"] student = mydb["users"] old = {"name": "王翦"} new = {"$set": {"name": "武成侯"}} # update 传入两个值,一个是old的值,一个是新值 student.update_many(old, new) for v in student.find(): print(v)
结果如下:
和删除一样可以使用正则来筛选。
读书和健身总有一个在路上