आइए दस्तावेजों के साथ एक संग्रह बनाएं −
> db.demo313.insertOne({"_id":100,"details":[{"Name":"Chris","Age":24}]}); { "acknowledged" : true, "insertedId" : 100 } > db.demo313.insertOne({"_id":101,"details":[{"Name":"David","Age":22}]}); { "acknowledged" : true, "insertedId" : 101 } > db.demo313.insertOne({"_id":102,"details":[{"Name":"Mike","Age":25}]}); { "acknowledged" : true, "insertedId" : 102 }find() मेथड की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करें −
> db.demo313.find();
यह निम्नलिखिक आउटपुट देगा −
{ "_id" : 100, "details" : [ { "Name" : "Chris", "Age" : 24 } ] } { "_id" : 101, "details" : [ { "Name" : "David", "Age" : 22 } ] } { "_id" : 102, "details" : [ { "Name" : "Mike", "Age" : 25 } ] }MongoDB में $elemMatch से दस्तावेज़ मिलान करने का क्वेरी निम्नलिखिक है −
db.demo313.find({_id:101},{details: { $elemMatch: { Age: 22 } } } );यह निम्नलिखिक आउटपुट देगा −
{ "_id" : 101, "details" : [ { "Name" : "David", "Age" : 22 } ] }