यह सभी दस्तावेज़ों को "IMAGE URL" नामक एक कुंजी के साथ लौटाएगा, लेकिन उनका अभी भी एक शून्य मान हो सकता है।
db.mycollection.find({"IMAGE URL":{$exists:true}});
यह "IMAGE URL" नामक एक कुंजी के साथ सभी दस्तावेज़ लौटाएगा और एक गैर-शून्य मान।
db.mycollection.find({"IMAGE URL":{$ne:null}});
साथ ही, दस्तावेज़ों के अनुसार, $exist वर्तमान में किसी अनुक्रमणिका का उपयोग नहीं कर सकता, लेकिन $ne कर सकता है।
संपादित करें:इस उत्तर में रुचि के कारण कुछ उदाहरण जोड़ना
इन प्रविष्टियों को देखते हुए:
db.test.insert({"num":1, "check":"check value"});
db.test.insert({"num":2, "check":null});
db.test.insert({"num":3});
यह तीनों दस्तावेज़ लौटाएगा:
db.test.find();
यह केवल पहला और दूसरा दस्तावेज़ लौटाएगा:
db.test.find({"check":{$exists:true}});
यह केवल पहला दस्तावेज़ लौटाएगा:
db.test.find({"check":{$ne:null}});
यह केवल दूसरा और तीसरा दस्तावेज़ लौटाएगा:
db.test.find({"check":null})