न्यूनतम और अधिकतम मान प्राप्त करने के लिए, $min और $max का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo286.insertOne({"details":[{Value1:70,Value2:50},{Value1:30,Value2:36}]});{ "acknowledge" :true, "insertedId" :ObjectId("5e4ac743f49383b52759cbbc")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo286.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e4ac743f49383b52759cbbc"), "details" :[{"Value1" :70, "Value2" :50 }, { "Value1" :30, "Value2" :36 } ]}पूर्व>यहाँ एक सरणी के न्यूनतम और अधिकतम मान प्राप्त करने के लिए क्वेरी है -
> db.demo286.aggregate([ { "$project":{ "name":1, "MinValue1":{ "$min":"$details.Value1" }, "MaxValue2":{ "$max ":"$details.Value2" } }} ])यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e4ac743f49383b52759cbbc"), "MinValue1" :30, "MaxValue2" :50 }