始める無料で始める

$exists 演算子

まずは list(mov.find()) を実行してみてください。ある映画には box_office フィールドがありますが、ないものもあります。状況をもう少し把握しましょう。

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

Pythonで学ぶMongoDB入門

コースを見る

演習の手順

  • box_office フィールドが存在するすべてのドキュメントを検索し、結果のカーソルオブジェクトを box_curs として保存します。
  • カーソルオブジェクトを Python のリストに変換し、box として保存します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Find all documents where box_office is set
box_curs = mov.find({
  "____": {
    "____": ____
  }
})	

# Convert from cursor to list
box = ____

print(box)
print(f"{len(box)}/{mov.count_documents({})} movies have the box_office field.")
コードを編集して実行