Memperbarui banyak dokumen
Terkadang, beberapa dokumen memerlukan pembaruan yang sama: misalnya saat memperbaiki kesalahan atau memberi tag pada rekaman yang memenuhi kondisi tertentu. Di sinilah .update_many() digunakan.
Pada latihan ini, Anda akan menggunakannya untuk memberi tag film pemenang Oscar yang juga memiliki rating di atas 7,0 sebagai favorit.
Latihan ini merupakan bagian dari kursus
Pengantar MongoDB di Python
Instruksi latihan
- Definisikan
query_filteragar mencocokkan semua film di mana"won_oscar"bernilaiTruedan"rating"lebih besar dari7.0. - Definisikan
updateuntuk melakukan$setpada field baru"is_favorite"menjadiTrue. - Lakukan pembaruan untuk semua dokumen yang cocok dengan
query_filter. - Cetak berapa banyak dokumen yang terpengaruh oleh pembaruan ini.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
"____": ____,
"____": { "____": ____ }
}
# Update to set is_favorite to True
update = ____
# Perform update for all documents that match filter
res = ____
# How many documents were affected?
print(____)