首页
会员中心
到顶部
到尾部
Python教程

Python MongoDB 更新

时间:2020/11/2 13:25:52  作者:  来源:  查看:21  评论:0
内容摘要:Python MongoDB 更新MongoDB 删除集合MongoDB Limit更新集合您可以使用 update_one() 方法来更新 MongoDB 中调用的记录或文档。update_one() 方法的第一个参数是 query 对象,用于定义要更新的文档。注释:如果查询找...

Python MongoDB 更新

更新集合

您可以使用 update_one() 方法来更新 MongoDB 中调用的记录或文档。

update_one() 方法的第一个参数是 query 对象,用于定义要更新的文档。

注释:如果查询找到多个记录,则仅更新第一个匹配项。

第二个参数是定义文档新值的对象。

实例

把地址 "Valley 345" 改为 "Canyon 123":

import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["mydatabase"]mycol = mydb["customers"]myquery = { "address": "Valley 345" }newvalues = { "$set": { "address": "Canyon 123" } }mycol.update_one(myquery, newvalues)#print "customers" after the update:for x in mycol.find():  print(x)

运行实例

更新多个

如需更新符合查询条件的所有文档,请使用 update_many() 方法。

实例

更新地址以字母 "S" 开头的所有文档:

import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["mydatabase"]mycol = mydb["customers"]myquery = { "address": { "$regex": "^S" } }newvalues = { "$set": { "name": "Minnie" } }x = mycol.update_many(myquery, newvalues)print(x.modified_count, "documents updated.")

运行实例



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号