MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

pymongo के माध्यम से मेरे mongodb db को क्वेरी करने का प्रयास करते समय मुझे pymongo.cursor.Cursor क्यों मिलता है?

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 . में एम्बेड किया गया है उप-दस्तावेज़।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ग्रैडल के साथ स्प्रिंग डेटा और मोंगोडीबी के लिए क्वेरीडीएसएल को कॉन्फ़िगर करना

  2. MongoDB $geoNear एकत्रीकरण पाइपलाइन (क्वेरी विकल्प का उपयोग करके और $match पाइपलाइन ऑपरेशन का उपयोग करके) अलग-अलग परिणाम नहीं दे रहा है

  3. मोंगोडब में नेस्टेड सरणी में तत्व डालें

  4. गोलंग में मोंगोडीबी में एकाधिक विशेषता मानों की जांच करके आइटम सूची पुनर्प्राप्त करें

  5. आप mongoose (mongodb) में node.js के साथ एक सरणी पर कैसे जुड़ते हैं?