फ़ील्ड और सबफ़ील्ड के अनुसार आइटम फ़िल्टर करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo638.insert({Name:"Chris"}); WriteResult({ "nInserted" : 1 }) > db.demo638.insert({Name:"David",details:{Subject:"MongoDB"}}); WriteResult({ "nInserted" : 1 })
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo638.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e9c28666c954c74be91e6de"), "Name" : "Chris" } { "_id" : ObjectId("5e9c28866c954c74be91e6df"), "Name" : "David", "details" : { "Subject" : "MongoDB" } }
एकाधिक फ़ील्ड और सबफ़ील्ड द्वारा आइटम फ़िल्टर करने की क्वेरी निम्नलिखित है -
> db.demo638.find({"details.Subject":null});
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e9c28666c954c74be91e6de"), "Name" : "Chris" }