इसके लिए MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo351.insertOne(... {...... "_id" :"101",... "ProductDetails" :[... {... "ProductName" :"Product- 1",... "ProductPrice" :500...},... {... "ProductName" :"Product-2",... "ProductPrice" :400...}... ]. ..}...);{ "स्वीकृत" :सच, "insertId" :"101" }> db.demo351.insertOne(... {...... "_id" :"102",.. . "ProductDetails" :[... {... "ProductName" :"Product-3",... "ProductPrice" :200...},... {... "ProductName" :"Product- 4",... "ProductPrice" :800...}... ]...}... );{ "स्वीकृत" :सच, "insertId" :"102" }
किसी संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि &mnus;
. की सहायता से प्रदर्शित करें> db.demo351.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :"101", "ProductDetails" :[ { "ProductName" :"Product-1", "ProductPrice" :500 }, { "ProductName" :"Product-2", "ProductPrice" :400 } ]}{ "_id" :"102", "ProductDetails" :[ { "ProductName" :"Product-3", "ProductPrice" :200 }, { "ProductName" :"Product-4", "ProductPrice" :800 } ] }
MongoDB दस्तावेज़ में क्वेरी और श्रेणी के साथ फ़िल्टर के साथ विशिष्ट सरणी तत्वों को खोजने के लिए क्वेरी निम्नलिखित है -
> db.demo351.aggregate([... {... $match:{ _id:"102"}...},... {... $addFields:{... ProductDetails:{ ... $फ़िल्टर:{... इनपुट:"$ProductDetails",... cond:{... $and:[... {$gt:["$$this.ProductPrice", 600 ] }, ... {$lt:[ "$$this.ProductPrice", 900 ] }... ]... }...}...}...}...}... ])पूर्व>यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :"102", "ProductDetails" :[ { "ProductName" :"Product-4", "ProductPrice" :800 } ] }