Python MongoDB Kusasisha
- 上一页 MongoDB 删除集合
- 下一页 MongoDB Limit
Kusasisha kikaa
Unaweza kutumia update_one()
Methodi iliyotumika kusasisha rekodi au siri katika MongoDB.
update_one()
Parameter ya kwanza ya methodi ni kipindi cha query, kinasaidia kuzingatia siri iliyotumika kwa kusasisha.
Madoa:Ikiwa kipindi kilichotumika kina rekodi zaidi ya moja, kusasa kusasisha matokeo wa kwanza pekee.
Parameter ya pili ni kielekili cha ujenzi wa thamani ya kirefu ya siri.
实例
Sasisha jina la "Valley 345" kwa "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