इसके लिए एग्रीगेट () और $group का इस्तेमाल करें। न्यूनतम और अधिकतम मूल्य प्राप्त करने के लिए, $min और $max का उपयोग करें।
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo167.insertOne({"Score":60});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e3693a79e4f06af551997d1")
}
> db.demo167.insertOne({"Score":80});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e3693ab9e4f06af551997d2")
}
> db.demo167.insertOne({"Score":60});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e3693ad9e4f06af551997d3")
}
> db.demo167.insertOne({"Score":90});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e3693b09e4f06af551997d4")
}
> db.demo167.insertOne({"Score":89});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e3693b69e4f06af551997d5")
} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo167.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e3693a79e4f06af551997d1"), "Score" : 60 }
{ "_id" : ObjectId("5e3693ab9e4f06af551997d2"), "Score" : 80 }
{ "_id" : ObjectId("5e3693ad9e4f06af551997d3"), "Score" : 60 }
{ "_id" : ObjectId("5e3693b09e4f06af551997d4"), "Score" : 90 }
{ "_id" : ObjectId("5e3693b69e4f06af551997d5"), "Score" : 89 } न्यूनतम और अधिकतम मूल्य प्राप्त करने के लिए निम्नलिखित क्वेरी है -
> var d = [
... {
... "$group": {
... "_id": "id",
... "MinimumValue": { "$min": "$Score" },
... "MaximumValue": { "$max": "$Score" }
... }
... }
... ]
> db.demo167.aggregate(d); यह निम्नलिखित आउटपुट देगा -
{ "_id" : "id", "MinimumValue" : 60, "MaximumValue" : 90 }