MongoDB में नेस्टेड मान प्राप्त करना
नेस्टेड मान प्राप्त करने के लिए आप डॉट नोटेशन का उपयोग कर सकते हैं। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:
> db.nestedQueryDemo.insertOne(
... {
... "EmployeeName" : "John",
... "EmployeeDetails" :
... {
... "_id":"EMP-101",
... "EmployeeAge":23,
... "EmployeeCompanyName":"IBM"
... }
... }
... );
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ea31dd628fa4220163b69") }
> db.nestedQueryDemo.insertOne(
... {
... "EmployeeName" : "Carol",
... "EmployeeDetails" :
... {
... "_id":"EMP-110",
... "EmployeeAge":29,
... "EmployeeCompanyName":"Amazon"
... }
... }
... );
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ea36bd628fa4220163b6a") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.nestedQueryDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
MongoDB नेस्टेड मान क्वेरी के लिए क्वेरी
> db.nestedQueryDemo.find({"EmployeeDetails._id":"EMP-110"}).pretty();यह निम्नलिखित आउटपुट देगा: