LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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))
Code bearbeiten und ausführen