Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB में खोज () और findOne () विधियों के बीच अंतर?

<घंटा/>

यदि क्वेरी मेल खाती है तो FindOne () पहला दस्तावेज़ लौटाता है अन्यथा शून्य लौटाता है। खोज () विधि शून्य नहीं लौटाती है, यह एक कर्सर लौटाती है।

आइए हम फाइंड () और फाइंडवन () की अवधारणा को लागू करें और दस्तावेजों के साथ एक संग्रह बनाएं -

> db.createCollection('emptyCollection');
{ "ok" : 1 }

आइए हम गिनें कि उपरोक्त संग्रह में कितने दस्तावेज़ हैं -

> db.emptyCollection.count();

यह निम्नलिखित आउटपुट देगा -

0

उपरोक्त संग्रह में कोई दस्तावेज मौजूद नहीं है।

FindOne() -

. के साथ परिणाम की जांच करने के लिए क्वेरी निम्नलिखित है
> if(db.emptyCollection.findOne()){print("Returns Cursor")} else {print("Not returning cursor")}

यह निम्नलिखित आउटपुट देगा -

Not returning cursor

खोज () के साथ परिणाम की जांच करने के लिए क्वेरी निम्नलिखित है −

> if(db.emptyCollection.find()){print("Returns Cursor")} else {print("Not returning cursor")}

यह निम्नलिखित आउटपुट देगा -

Returns Cursor

  1. जावास्क्रिप्ट में कार्यों और विधियों में क्या अंतर है?

    जावास्क्रिप्ट में कार्य और विधियाँ समान हैं, लेकिन विधि एक फ़ंक्शन है, जो किसी वस्तु का गुण है। जावास्क्रिप्ट में फ़ंक्शन का एक उदाहरण निम्नलिखित है - function functionname(param1, param2){    // code } उदाहरण विधि किसी ऑब्जेक्ट से संबद्ध एक फ़ंक्शन है। जावास्क्रिप्ट में एक विधि का उदाहरण

  1. जावा में कंस्ट्रक्टर्स और मेथड्स के बीच अंतर

    कंस्ट्रक्टर विशेष विधियाँ हैं जिनका उपयोग वस्तुओं को प्रारंभ करने के लिए किया जाता है जबकि विधियों का उपयोग कुछ कथनों को निष्पादित करने के लिए किया जाता है। कंस्ट्रक्टर्स और मेथड्स के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। Sr. नहीं। कुंजी निर्माणकर्ता तरीके 1 उद्देश्य Constructor का उपयो

  1. अमूर्त वर्ग और इंटरफ़ेस के बीच अंतर

    एक अमूर्त वर्ग में उदाहरण विधियां हो सकती हैं जो एक डिफ़ॉल्ट व्यवहार को लागू करती हैं। एक इंटरफ़ेस केवल स्थिरांक और उदाहरण विधियों की घोषणा कर सकता है, लेकिन डिफ़ॉल्ट व्यवहार को लागू नहीं कर सकता है और सभी विधियां निहित रूप से सार हैं। एक इंटरफ़ेस में सभी सार्वजनिक सदस्य होते हैं और कोई कार्यान्वयन