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

कुछ डुप्लिकेट रिकॉर्ड सहित दस्तावेजों से न्यूनतम और अधिकतम मूल्य प्राप्त करने के लिए MongoDB क्वेरी

<घंटा/>

इसके लिए एग्रीगेट () और $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 }

  1. 3 अलग-अलग कॉलम से MySQL का अधिकतम मान प्राप्त करें?

    तीन अलग-अलग स्तंभों से अधिकतम मान प्राप्त करने के लिए, ग्रेटेस्ट () फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है अपनेटेबलनाम से किसी भी उपनाम के रूप में सबसे अच्छा चुनें(yourColumnName1,yourColumnName2,yourColumnName3); उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की

  1. VARCHAR कॉलम से न्यूनतम और अधिकतम मान प्राप्त करें और परिणाम को अलग MySQL कॉलम में प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (189); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्

  1. जावा प्रोग्राम एक सूची से न्यूनतम और अधिकतम प्राप्त करने के लिए

    इस लेख में, हम समझेंगे कि किसी सूची से न्यूनतम और अधिकतम कैसे प्राप्त करें। एक सूची एक आदेशित संग्रह है जो हमें क्रमिक रूप से तत्वों को संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट त