इसके लिए MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo285.insertOne(... {... विवरण:[... {... नाम:"क्रिस"...},... {... Name2:"बॉब"। ..},... {... नाम:"माइक"...}...]...}...){ "स्वीकृत" :सच, "insertId" :ObjectId("5e4abffef49383b52759cbb9")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo285.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e4abffef49383b52759cbb9"), "details" :[{"Name" :"Chris" }, { "Name2" :"Bob" }, { "Name" :"Mike" } ] }पूर्व>'प्रोजेक्शन' के दिए गए फ़ील्ड वाले उप-दस्तावेज़ों को सीमित करने के लिए क्वेरी निम्नलिखित है -
> db.demo285.aggregate(... [... { $match:... {'details.Name' :... {$exists:1 }...}...},. .. {$अनविंड:"$details" },... { $match:... {'details.Name' :... {$exists:1 }...}...},... { $प्रोजेक्ट:{ नाम:"$details.Name", _id:0 } }... ])यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "Name" :"Chris" }{ "Name" :"Mike" }