始める無料で始める

ソートしてみよう!

昔の名作から最新の大ヒット作まで年代順に並べたいですか? それとも評価の高い作品を先に見せたいですか? そんなときに役立つのが .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))
コードを編集して実行