Metoda find() PyMongo zwraca kursor. Aby faktycznie wykonać zapytanie na serwerze i pobrać wyniki, przeprowadź iterację kursora za pomocą list
lub pętla for:
for doc in tweets.find({'screen_name': 'name'}):
print(doc)
# Or:
docs = list(tweets.find({'screen_name': 'name'}))
If tweets.find({"screen_name": "name"}).count()
zwraca 0, oznacza to, że żadne dokumenty nie pasują do zapytania.
Edycja:teraz, gdy opublikowałeś przykładowy dokument, widzę, że chcesz zadać pytanie, takie jak:
list(tweets.find({'user.screen_name': 'name'}))
... od screen_name
pole jest osadzone w user
dokument podrzędny.