- mongodb 删除集合
- mongodb limit
更新集合
您可以使用 update_one() 方法来更新 mongodb 中调用的记录或文档。
update_one() 方法的第一个参数是 query 对象,用于定义要更新的文档。
注释:如果查询找到多个记录,则仅更新第一个匹配项。
第二个参数是定义文档新值的对象。
实例
把地址 "valley 345" 改为 "canyon 123":
import pymongo
myclient = 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 pymongo
myclient = 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.")
运行实例
- mongodb 删除集合
- mongodb limit
申明:本教程内容由威凡网编辑整理并提供IT程序员分享学习,如文中有侵权行为,请与站长联系(QQ:254677821)!