BaşlayınÜcretsiz başlayın

Birden çok belgeyi güncelleme

Bazen birden fazla belgeye aynı güncellemeyi uygulaman gerekir: örneğin bir hatayı düzeltirken ya da belirli koşulları sağlayan kayıtları etiketlerken. İşte .update_many() burada devreye girer.

Bu egzersizde, Oscar kazanmış ve puanı 7.0’ın üstünde olan filmleri favori olarak etiketlemek için bunu kullanacaksın.

Bu egzersiz, kursun bir parçasıdır

Python ile MongoDB'ye Giriş

Kursa Göz Atın

Egzersiz talimatları

  • query_filter tanımlayarak "won_oscar" alanı True olan ve "rating" alanı 7.0 değerinden büyük olan tüm filmleri eşleştir.
  • update içinde "is_favorite" adlı yeni alanı True yapacak şekilde $set tanımla.
  • query_filter ile eşleşen tüm belgeler için güncellemeyi gerçekleştir.
  • Bu güncellemeden kaç belgenin etkilendiğini yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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(____)
Kodu Düzenle ve Çalıştır