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