Alles in één keer toepassen
Je bouwt een "highlight reel" voor een filmapp die een paar best beoordeelde films laat zien. Je doel is om de 5 hoogst beoordeelde films op te halen die zijn uitgebracht na het jaar 2000, maar je hoeft alleen de titel en beoordeling te tonen; niets meer!
Om dit te doen, combineer je vrijwel alles wat je in dit hoofdstuk hebt geleerd; succes! De collectie mov is nog steeds beschikbaar om te gebruiken.
Deze oefening maakt deel uit van de cursus
Introductie tot MongoDB in Python
Oefeninstructies
- Vul de filter in zodat je alleen films behoudt met een
release_yearna 2000 (gebruik$gt). - Gebruik projectie om alleen
"title"en"rating"op te nemen (en sluit"_id"uit). - Sorteer op
"rating"in aflopende volgorde en beperk de resultaten tot de bovenste vijf.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
top_rated = mov.find(
# Filter for movies released after 2000
____,
# Project only the title and rating (not id)
____
# Sort by rating descending and limit to five results
).sort("____", ____).limit(____)
print(list(top_rated))