Python MongoDB Update
- Halaman Sebelumnya Hapus Koleksi MongoDB
- Halaman Berikutnya MongoDB Limit
Mengupdate hebat
Anda boleh menggunakan update_one()
Method untuk mengupdate rekod atau dokumen yang dipanggil di MongoDB.
update_one()
Parameter pertama method adalah objek query, digunakan untuk mendefinisikan dokumen yang akan diupdate.
Keterangan:Jika pencarian menemukan beberapa rekod, hanya mengupdate item yang cocok pertama.
Parameter kedua adalah objek yang mendefinisikan nilai dokumen baru.
Contoh
Tukar alamat "Valley 345" kepada "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" setelah pembaruan: untuk x in mycol.find(): print(x)
Perbarui Banyak
Untuk mengupdate semua dokumen yang memenuhi kriteria pencarian, gunakan update_many()
Metode.
Contoh
Perbarui alamat yang dimulai dengan huruf "S" semua dokumen:
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, "dokumen diubah.")
- Halaman Sebelumnya Hapus Koleksi MongoDB
- Halaman Berikutnya MongoDB Limit