Python MongoDB Perbarui
- Halaman Sebelumnya Hapus Koleksi MongoDB
- Halaman Berikutnya MongoDB Limit
memperbarui kumpulan
Anda dapat menggunakan update_one()
metode untuk memperbarui catatan atau dokumen yang dipanggil di MongoDB.
update_one()
Parameter pertama metode adalah objek query, yang digunakan untuk menentukan dokumen yang akan diupdate.
Keterangan:Jika query menemukan beberapa catatan, hanya memperbarui item yang cocok pertama.
Parameter kedua adalah objek yang menentukan nilai dokumen baru.
Instan
Ubah alamat "Valley 345" menjadi "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: for x in mycol.find(): print(x)
Perbarui Banyak
Untuk memperbarui semua dokumen yang memenuhi kriteria pencarian, gunakan update_many()
Metode.
Instan
Perbarui alamat dokumen yang dimulai dengan huruf "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, "dokumen diperbarui.")
- Halaman Sebelumnya Hapus Koleksi MongoDB
- Halaman Berikutnya MongoDB Limit