Python MongoDB bijwerken
- 上一页 MongoDB 删除集合
- 下一页 MongoDB Limit
verzamelingen bijwerken
U kunt update_one()
methode om een record of document in MongoDB aan te passen.
update_one()
De eerste parameter van de methode is het query-object, gebruikt om het te updaten document te definiëren.
Opmerking:Als de query meerdere records vindt, wordt alleen het eerste overeenkomende item bijgewerkt.
De tweede parameter is het object dat de nieuwe waarde van het document definieert.
实例
Adres "Valley 345" wijzigen naar "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