Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB एकत्रीकरण के साथ न्यूनतम/अधिकतम प्रदर्शन करें

<घंटा/>

MongoDB में न्यूनतम/अधिकतम के लिए, $min और $max का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo251.insertOne({"Marks":78});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e46c0001627c0c63e7dba74")
}
> db.demo251.insertOne({"Marks":87});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e46c0031627c0c63e7dba75")
}
> db.demo251.insertOne({"Marks":56});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e46c0061627c0c63e7dba76")
}
> db.demo251.insertOne({"Marks":76});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e46c00c1627c0c63e7dba77")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo251.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e46c0001627c0c63e7dba74"), "Marks" : 78 }
{ "_id" : ObjectId("5e46c0031627c0c63e7dba75"), "Marks" : 87 }
{ "_id" : ObjectId("5e46c0061627c0c63e7dba76"), "Marks" : 56 }
{ "_id" : ObjectId("5e46c00c1627c0c63e7dba77"), "Marks" : 76 }

MongoDB में न्यूनतम/अधिकतम एकत्रीकरण को लागू करने की क्वेरी निम्नलिखित है -

> db.demo251.aggregate([
...   { "$group": {
...      "_id": null,
...      "MaxMarks": { "$max": "$Marks" },
...      "MinMarks": { "$min": "$Marks" }
...   }}
...])

यह निम्नलिखित आउटपुट देगा -

{ "_id" : null, "MaxMarks" : 87, "MinMarks" : 56 }

  1. MongoDB में सभी मानों से मेल खाने के लिए एकत्रीकरण के साथ कार्य करना

    MongoDB में सभी मानों का मिलान करने के लिए, $match के साथ $ और एकत्रीकरण का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo574.insertOne( ...    { ...       "details1": { ...          "details2": { ...   &nbs

  1. विभिन्न दस्तावेजों में समान आईडी वाले तत्वों का MongoDB एकत्रीकरण?

    दस्तावेज़ों के ऐसे समूहन के लिए, MongoDB समुच्चय () में $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo602.insertOne({id:1,Name:"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e960080ed011c280a0905c9") } >

  1. MongoDB एकत्रीकरण के साथ कई क्षेत्रों द्वारा गणना करें

    एकाधिक फ़ील्ड द्वारा गिनने के लिए, MongoDB में $facet का उपयोग करें। $facet इनपुट दस्तावेज़ों के एक ही सेट पर एक ही चरण में कई एकत्रीकरण पाइपलाइनों को संसाधित करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo721.insertOne(... {...... details1:{... id:101......},. .. details2:{... id:102...},