Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Vul de filter in zodat je alleen films behoudt met een release_year na 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))
Code bewerken en uitvoeren