Aggiorna MongoDB Python
- Pagina Precedente Eliminare Collezione MongoDB
- Pagina Successiva Limitare MongoDB
Aggiorna la raccolta
Puoi usare update_one()
Metodo per aggiornare il record o il documento chiamato in MongoDB.
update_one()
Il primo parametro del metodo è l'oggetto query, utilizzato per definire il documento da aggiornare.
Note:Se la query trova più record, viene aggiornato solo il primo elemento corrispondente.
Il secondo parametro è l'oggetto che definisce il nuovo valore del documento.
Esempio
Modifica l'indirizzo "Valley 345" in "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" dopo l'aggiornamento: for x in mycol.find(): print(x)
Aggiornamento Multiplo
Per aggiornare tutti i documenti che corrispondono alla query, utilizzare update_many()
Metodo.
Esempio
Aggiornare indirizzo con lettera "S" all'inizio di tutti i documenti:
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, "documenti aggiornati.")
- Pagina Precedente Eliminare Collezione MongoDB
- Pagina Successiva Limitare MongoDB