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

नेवले अजीब वस्तु को ढूंढते हैं

आपको प्राप्त होने वाली वस्तु एक कर्सर जो वास्तविक परिणाम प्राप्त करने के लिए उपयोग की जाने वाली वस्तु है।

जब आप सुनिश्चित हों कि आपकी क्वेरी कभी भी एक से अधिक ऑब्जेक्ट नहीं लौटाएगी (जैसे इस मामले में जहां आप हमेशा अद्वितीय _id द्वारा क्वेरी करते हैं फ़ील्ड), आप db.Collection('Tweet').findOne( . का उपयोग कर सकते हैं जो अप्रत्यक्ष की अतिरिक्त परत के बिना केवल उस वस्तु को वापस कर देगा।

लेकिन जब आपकी क्वेरी संभावित रूप से एक से अधिक दस्तावेज़ लौटा सकती है, तो आपको कर्सर का उपयोग करने की आवश्यकता है। कर्सर को हल करने के लिए, आप cursor.toArray का उपयोग करके इसे दस्तावेज़ों की एक सरणी में बदल सकते हैं :

    db.collection('Tweet').find({}, function (err, cursor){
        cursor.toArray().forEach(function(doc) { 
            console.log(doc);
        });
    })

यह सबसे सरल संस्करण है। कर्सर के बारे में अधिक जानकारी के लिए, ऊपर लिंक किए गए दस्तावेज़ देखें।

वैसे:अभी तक आपने केवल मूल ड्राइवर की कार्यक्षमता का उपयोग किया है। जब आप ऑब्जेक्ट को क्वेरी करने के लिए Mongoose का उपयोग करना चाहते हैं, तो हो सकता है कि आप Mongoose मॉडल ऑब्जेक्ट के तरीकों का उपयोग करना चाहें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या कोई नेवला कनेक्ट त्रुटि कॉलबैक है?

  2. मेटाक्लास डेलिगेट उदाहरण नहीं होने के कारण

  3. मोंगोडीबी ग्रिडएफएस पूछताछ?

  4. रेगेक्स अपने उपसर्ग द्वारा वाक्य में शब्दों का मिलान करने के लिए

  5. मोंगोडब में मेजबान मिलान पढ़ने की प्राथमिकताएं नहीं मिल सका