Python MongoDB अद्यतन
- पिछला पृष्ठ 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