把排序搞定!
想把電影從最早的經典一路列到最新的強檔?或是先把高分作品排在前面?這就是 .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))