PyMongoのfind()メソッドはカーソルを返します。サーバーで実際にクエリを実行して結果を取得するには、list
でカーソルを繰り返します。 またはforループ:
for doc in tweets.find({'screen_name': 'name'}):
print(doc)
# Or:
docs = list(tweets.find({'screen_name': 'name'}))
tweets.find({"screen_name": "name"}).count()
の場合 0を返します。これは、クエリに一致するドキュメントがないことを意味します。
編集:サンプルドキュメントを投稿したので、次のようにクエリを実行したいと思います:
list(tweets.find({'user.screen_name': 'name'}))
... screen_name
以降 フィールドはuser
に埋め込まれています サブドキュメント。