整合應用
你正在為一個電影 App 製作「精華集錦」,要展示幾部高評分的電影。你的目標是擷取 2000 年之後上映、評分最高的前 5 部電影,而且只需要顯示標題與評分,其它欄位都不要!
為了達成這個目標,你會把本章幾乎所有學過的技巧都用上。加油!mov 集合仍可供你使用。
本練習屬於課程
Python 中的 MongoDB 入門
練習說明
- 填入過濾條件,只保留
release_year大於 2000 的電影(使用$gt)。 - 使用投影只包含
"title"與"rating"(並排除"_id")。 - 依
"rating"進行「遞減」排序,並將結果限制為「前五名」。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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))