使用 .find_one() 取得特定文件
.find() 會回傳符合過濾條件的所有文件所組成的游標,而 .find_one() 則只回傳符合過濾條件的「第一個」文件。這在特定情境(例如尋找某一部電影)很實用,也能用來限制 MongoDB 伺服器回傳的結果數量。
為了幫你回想 movies 集合有哪些可用欄位,我們已幫你列印出集合中的第一筆文件。
本練習屬於課程
Python 中的 MongoDB 入門
練習說明
- 找出標題為
"her"的電影(大小寫需完全相符),並將結果文件存成變數her。 - 找出一部其類型包含
"adventure"的電影,並將結果存成變數adv。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Find the movie with the title "her"
her = mov.find_one(____)
print(her)
# Find a movie with "genre" of "adventure"
adv = mov.____
print(adv)