मूल्य खोजने के लिए, MongoDB में $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo648.insertOne(... {... छात्र सूचना:... [... {... नाम:"जॉन",... देश का नाम:"अमेरिका"...},। .. {... नाम:"डेविड",... देश का नाम:"ऑस"...},... {... नाम:"क्रिस",... देश का नाम:"अमेरिका"...} ,... {... नाम:"रॉबर्ट",... देश का नाम:"यूके"...}... ]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e9c8b286c954c74be91e6f5")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo648.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e9c8b286c954c74be91e6f5"), "StudentInformation" :[{"Name" :"John", "CountryName" :"US" }, { "Name" :"David", "CountryName" :"एयूएस"}, { "नाम":"क्रिस", "कंट्रीनाम":"यूएस"}, {"नाम":"रॉबर्ट", "कंट्रीनाम":"यूके"} ] }
MongoDB में मान खोजने के लिए क्वेरी निम्नलिखित है -
> db.demo648.aggregate([... { $अनविंड:"$StudentInformation" },... {$मैच:{"StudentInformation.CountryName":"US" } },... { $project :{_id:0}}... ])
यह निम्नलिखित आउटपुट देगा -
{ "StudentInformation" :{ "Name" :"John", "CountryName" :"US" } }{ "StudentInformation" :{ "Name" :"Chris", "CountryName" :"US" } }पूर्व>