ソートしてみよう!
昔の名作から最新の大ヒット作まで年代順に並べたいですか? それとも評価の高い作品を先に見せたいですか? そんなときに役立つのが .sort() です。
.sort(field, direction) を使うと、クエリ結果の並び順を制御できます。
fieldはソート対象のフィールド名です。directionは昇順なら1(A-Z、低→高)、降順なら-1(Z-A、高→低)です。
この演習はコースの一部です
Pythonで学ぶMongoDB入門
演習の手順
- すべての映画を
release_yearで(古い順から新しい順へ)並べ替えて一覧表示します。 - 評価が最も高い映画を 上位3本、
ratingを降順で並べて表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Sort by release year (oldest movies first)
by_year = mov.find().____
print(list(by_year))
# Show the three highest rated movies
by_rating = mov.find().____.____
print(list(by_rating))