Python MongoDB päivitys
- Edellinen Sivu MongoDB Poista Kokoelma
- Seuraava Sivu MongoDB Rajoita
päivittää kokoelmaa
Voit käyttää update_one()
menetelmä päivittää MongoDB:ssa kutsutun tietueen tai asiakirjan.
update_one()
Menetelmän ensimmäinen parametri on query-objekti, joka määrittelee päivitettävän asiakirjan.
Huomautus:Jos kysely löytää useita tietueita, päivitetään vain ensimmäinen vastaava merkki.
Toinen parametri on objekti, joka määrittelee asiakirjan uudet arvot.
Esimerkki
Muuta osoitetta "Valley 345" "Canyon 123":ksi
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)
Päivitä useita
Jos haluat päivittää kaikki vastaavat kysely条件的文档, käytä update_many()
Metodi.
Esimerkki
Päivitä osoitteet, jotka alkavat kirjaimella "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, "asiakirjoja päivitetty.")
- Edellinen Sivu MongoDB Poista Kokoelma
- Seuraava Sivu MongoDB Rajoita