Aan de slagGa gratis aan de slag

Meerdere documenten updaten

Soms hebben meerdere documenten dezelfde update nodig: bijvoorbeeld bij het corrigeren van een fout of het labelen van records die aan bepaalde voorwaarden voldoen. Daarvoor gebruik je .update_many().

In deze oefening gebruik je dit om Oscar-winnende films die ook een rating boven 7,0 hebben als favoriet te markeren.

Deze oefening maakt deel uit van de cursus

Introductie tot MongoDB in Python

Cursus bekijken

Oefeninstructies

  • Definieer query_filter zodat die alle films matcht waar "won_oscar" gelijk is aan True én "rating" groter is dan 7.0.
  • Definieer update om met $set een nieuw veld "is_favorite" op True te zetten.
  • Voer de update uit voor alle documenten die overeenkomen met query_filter.
  • Print hoeveel documenten door deze update zijn beïnvloed.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____)
Code bewerken en uitvoeren