Python MongoDB Update
- Vorherige Seite MongoDB Löschen Sammlung
- Nächste Seite MongoDB Limit
Sammlung aktualisieren
Sie können update_one()
Verfahren, um die aufgerufene Aufzeichnung oder das Dokument in MongoDB zu aktualisieren.
update_one()
Der erste Parameter des Verfahrens ist das Query-Objekt, das zur Definition des zu aktualisierenden Dokuments verwendet wird.
Anmerkung:Falls die Abfrage mehrere Einträge findet, wird nur der erste passende Eintrag aktualisiert.
Der zweite Parameter ist ein Objekt, das den neuen Wert des Dokuments definiert.
Beispiel
Die Adresse "Valley 345" wird in "Canyon 123" geändert:
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" nach der Aktualisierung: for x in mycol.find(): print(x)
Aktualisieren mehrerer
Um alle Dokumente zu aktualisieren, die den Suchkriterien entsprechen, verwenden Sie update_many()
Methode.
Beispiel
Aktualisieren Sie die Adresse aller Dokumente, die mit dem Buchstaben "S" beginnen:
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, "Dokumente aktualisiert.")
- Vorherige Seite MongoDB Löschen Sammlung
- Nächste Seite MongoDB Limit