始める無料で始める

すべてを組み合わせよう

映画アプリ向けに、高評価作品を数本だけ紹介する「ハイライト」を作成します。2000年以降に公開された映画のうち、評価が最も高いトップ5本を取得し、表示するのはタイトルと評価のみにしましょう。他の情報は不要です!

これを行うには、この章で学んだ内容をほぼすべて組み合わせます。がんばってください!mov コレクションは引き続き利用できます。

この演習はコースの一部です

Pythonで学ぶMongoDB入門

コースを見る

演習の手順

  • フィルターを記入して、release_year が 2000 より後の映画だけを残してください($gt を使用)。
  • プロジェクションを使って、"title""rating" のみを含め("_id" は除外)、結果を取得します。
  • "rating" を基準に「降順」で並べ替え、結果を「上位5件」に制限してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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))
コードを編集して実行