$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.")