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

दस्तावेजों में बार-बार अंकों की गिनती पाने के लिए MongoDB समूह क्वेरी?

<घंटा/>

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

> db.demo676.insertOne({"Marks":87});{ "acknowledge" :true, "insertId" :ObjectId("5ea41eed04263e90dac943f2")}> db.demo676.insertOne({"Marks":75 });{ "स्वीकृत" :सच, "insertId" :ObjectId("5ea41ef304263e90dac943f3")}> db.demo676.insertOne({"Marks":87});{ "स्वीकृत" :सच, "insertedId" :ObjectId( "5ea41ef404263e90dac943f4")}> db.demo676.insertOne({"Marks":65});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5ea41ef70426e90dac943f5")}> db.demo676.insertOne({"Marks":65}); :65});{ "स्वीकृत" :सच, "insertId" :ObjectId("5ea41ef804263e90dac943f6")}

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

> db.demo676.find();

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

{ "_id" :ObjectId("5ea41eed04263e90dac943f2"), "Marks" :87 }{ "_id" :ObjectId("5ea41ef304263e90dac943f3"), "Marks" :943 75 }{ "_id" :ObjectId("5ea41dac4042") , "चिह्न" :87 }{ "_id" :ObjectId("5ea41ef704263e90dac943f5"), "Marks" :65 }{ "_id" :ObjectId("5ea41ef804263e90dac943f6"), "Marks" :65 }

बार-बार अंकों की गिनती प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo676.aggregate( { $group:{... _id:{Marks:"$Marks" },... 'काउंट':{ $sum :1 }... }}) 

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

{ "_id" :{ "Marks" :75 }, "Count" :1 }{ "_id" :{ "Marks" :65 }, "Count" :2 }{ "_id" :{ "Marks" :87 }, "गणना" :2 }

  1. दस्तावेजों में बार-बार अंकों की गिनती पाने के लिए MongoDB समूह क्वेरी?

    समूह क्वेरी के लिए, MongoDB $group का उपयोग करें और $sum के साथ गिनती प्राप्त करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo676.insertOne({Marks:65}); :65});{ स्वीकृत :सच, insertId :ObjectId(5ea41ef804263e90dac943f6)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

  1. दोहराए गए आयु मानों की गिनती प्राप्त करने के लिए दस्तावेज़ के समूह द्वारा समूह:

    दस्तावेज़ के अनुसार समूह बनाने के लिए, $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - >db.demo559.insertOne({details:[{Name:"Chris",Age:21},{Name:"Bob",Age:22},{Name:"Carol", Age:21},{Name:"Sam",Age:21}]}); {    "acknowledged&q

  1. कम से कम अंकों के साथ दो दस्तावेज़ प्राप्त करने के लिए MongoDB एकत्रीकरण

    अंकों की क्रमबद्ध सूची प्राप्त करने के लिए, $sort का उपयोग करें। $सीमा:2 . का उपयोग करें कम से कम अंक वाले केवल दो ऐसे दस्तावेज़ प्रदर्शित करने के लिए। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo709.insertOne({Name:"John","Marks":75}); {    "acknowledged&q