すべてを組み合わせよう
映画アプリ向けに、高評価作品を数本だけ紹介する「ハイライト」を作成します。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))