किसी विशिष्ट मान के साथ फ़ील्ड नाम से दस्तावेज़ खोजने के लिए, आप $exists ऑपरेटर का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं
> db.findByFieldName.insertOne({"Client":{ "ClientDetails":{ "ClientName":"Larry", "ClientAge":29 }, "ClientProjectDetails":{ "ProjectName":"Online Book Store" , "TeamSize":10, "TechnologyUsed":"Spring Boot" } } } );{"स्वीकृत" :true,"insertId" :ObjectId("5c9e93b2d628fa4220163b64")}> db.findByFieldName.insertOne({... " Client":{... " ClientDetails":{... " ClientName":"Chris",... " ClientAge":27...},... "ClientEducationDetails":{... " isEducated" :सत्य,... "कॉलेजनाम":"एमआईटी"......}...}...}...);{ "स्वीकृत" :सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी("5c9e9421d628fa4220163b65") }पूर्व>खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.findByFieldName.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c9e93b2d628fa4220163b64"), "Client" :{ "ClientDetails" :{ "ClientName" :"Larry", "ClientAge" :29 }, "ClientProjectDetails" :{ "ProjectName" :" ऑनलाइन बुक स्टोर", "टीमसाइज" :10, "टेक्नोलॉजी यूज्ड" :"स्प्रिंग बूट" } }}} { "_id" :ObjectId ("5c9e9421d628fa4220163b65"), "Client" :{ "ClientDetails" :{ "ClientName" :"क्रिस "," ClientAge ":27}, "ClientEducationDetails" :{ "isEducated" :true, "CollegeName" :"M.I.T." } }}पूर्व>फ़ील्ड नाम से दस्तावेज़ खोजने के लिए क्वेरी निम्नलिखित है
> db.findByFieldName.find({"Client.ClientProjectDetails":{$exists:true}}).pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c9e93b2d628fa4220163b64"), "Client" :{ "ClientDetails" :{ "ClientName" :"Larry", "ClientAge" :29 }, "ClientProjectDetails" :{ "ProjectName" :" ऑनलाइन बुक स्टोर", "टीम साइज" :10, "टेक्नोलॉजी यूज्ड" :"स्प्रिंग बूट" } }}