Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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