यदि क्वेरी मेल खाती है तो 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