सटीक मिलान के लिए, आप $exists का उपयोग कर सकते हैं जो किसी मिलान की जांच करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo290.insertOne({"ListOfName":"Chris"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e4c0c9e5d93261e4bc9ea2d")}> db.demo290.insertOne({"ListOfName" :["क्रिस", "डेविड"]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e4c0cb05d93261e4bc9ea2e")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo290.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName" :"Chris" }{ "_id" :ObjectId("5e4c0cb05d93261e4bc9ea2e"), "ListOfName" :[ "क्रिस", "डेविड" /पूर्व>यहां किसी मान के सटीक मिलान के लिए क्वेरी दी गई है -
> db.demo290.find({$और:[{'ListOfName.0':{$exists:false}}, {"ListOfName":'Chris'}]});यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName" :"Chris" }