PyMongo की खोज () विधि एक कर्सर लौटाती है। सर्वर पर क्वेरी को वास्तव में निष्पादित करने और परिणाम पुनर्प्राप्त करने के लिए, कर्सर को list
. के साथ पुनरावृत्त करें या लूप के लिए:
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
. में एम्बेड किया गया है उप-दस्तावेज़।