Alles zusammenführen
Du baust für eine Film-App ein „Highlight-Reel“, das ein paar Top-Bewertungen zeigt. Dein Ziel: die 5 bestbewerteten Filme abrufen, die nach dem Jahr 2000 veröffentlicht wurden. Angezeigt werden sollen nur Titel und Bewertung – sonst nichts!
Dafür kombinierst du praktisch alles, was du in diesem Kapitel gelernt hast. Viel Erfolg! Die Sammlung mov steht dir weiterhin zur Verfügung.
Diese Übung ist Teil des Kurses
Einführung in MongoDB mit Python
Anleitung zur Übung
- Ergänze den Filter so, dass nur Filme mit einem
release_yearnach 2000 erhalten bleiben (verwende$gt). - Nutze eine Projektion, um nur
"title"und"rating"einzuschließen (und"_id"auszuschließen). - Sortiere nach
"rating"in absteigender Reihenfolge und beschränke die Ergebnisse auf die Top fünf.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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))