मौजूदा दस्तावेज़ों/एम्बेडेड दस्तावेज़ों की जाँच करने के लिए, MongoDB में $exists का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo322.insertOne(... {'id':1001,... 'details':[{'Score':10000,Name:"Bob"},... {'Score':98000,नाम:"सैम"}...]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e5113e2f8647eb59e56206c")}> db.demo322.insertOne(... { 'आईडी':10002,... 'विवरण':[{'स्कोर':9000},... {'स्कोर':91000}...]...}...);{ "स्वीकृत" :सच है, "insertId" :ObjectId("5e5113faf8647eb59e56206d")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo322.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e5113e2f8647eb59e56206c"), "id" :1001, "details" :[{"Score" :10000, "Name" :"Bob" }, { "Score" :98000, " नाम" :"सैम" } ]}{ "_id" :ObjectId("5e5113faf8647eb59e56206d"), "id" :10002, "विवरण" :[ { "स्कोर" :9000 }, { "स्कोर" :91000 } ] }पूर्व>मौजूदा दस्तावेज़ों/एम्बेडेड दस्तावेज़ों की जाँच के लिए निम्नलिखित प्रश्न हैं -
> db.demo322.find({"details.Name":{$exists:true}}).count()> 0;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
सच