始める無料で始める

.find_one() で特定のドキュメントを取得する

.find() はフィルタークエリに一致するすべてのドキュメントへのカーソルを返しますが、.find_one() はフィルタークエリに一致するドキュメントのうち「最初の1件」だけを返します。これは(特定の映画を探すなどの)用途に便利なだけでなく、MongoDB サーバーから返される結果数を抑えるのにも役立ちます。

movies コレクションで利用できるフィールドを思い出せるように、コレクションの最初のドキュメントをあらかじめ表示してあります。

この演習はコースの一部です

Pythonで学ぶMongoDB入門

コースを見る

演習の手順

  • タイトルが "her" の映画を見つけ(大文字小文字は区別されます)、結果のドキュメントを変数 her に保存します。
  • ジャンルに "adventure" を含む映画を1件見つけ、変数 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)
コードを編集して実行