LoslegenKostenlos starten

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

<Kurs>Einführung in MongoDB mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ergänze den Filter so, dass nur Filme mit einem release_year nach 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen