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

मोंगोडीबी में ऑब्जेक्ट में ग्रुपिंग कैसे प्रोजेक्ट करें और केवल अंक फ़ील्ड प्रदर्शित करें?


आइए पहले एक दस्तावेज़ बनाएं -

> var document=[... {"SubjectName":"MySQL", "Marks":78},... {"SubjectName":"MongoDB", "Marks":89},... { "SubjectName" :"Java", "Marks" :71 },... ];

दस्तावेज़ प्रदर्शित करने के लिए निम्नलिखित क्वेरी है -

> प्रिंटजसन (दस्तावेज़);

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

[ { "SubjectName":"MySQL", "Marks":78}, {"SubjectName":"MongoDB", "Marks":89}, {"SubjectName":"Java", "Marks" :71 }] 

MongoDB में किसी ऑब्जेक्ट में समूहीकरण को प्रोजेक्ट करने की क्वेरी निम्नलिखित है -

> var makeObject={};> document.forEach(function (d){... makeObject[d.SubjectName] =d.Marks;...});> printjson(makeObject);

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

{ "MySQL" :78, "MongoDB" :89, "Java" :71 }

  1. मैं MongoDB से केवल अद्वितीय रिकॉर्ड कैसे प्रदर्शित कर सकता हूं और डुप्लिकेट को अनदेखा कर सकता हूं?

    केवल अद्वितीय रिकॉर्ड प्रदर्शित करने के लिए, MongoDB में विशिष्ट() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88&q

  1. MongoDB में $ प्रोजेक्ट का उपयोग करके सरणी में एक विशिष्ट फ़ील्ड कैसे प्रदर्शित करें और अन्य फ़ील्ड को अनदेखा करें?

    एक विशिष्ट फ़ील्ड प्रदर्शित करने के लिए, $ प्रोजेक्ट के साथ-साथ $अनविंड का उपयोग करें। किसी फ़ील्ड को अनदेखा करने के लिए, 0 पर सेट करें। आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo731.insertOne({ "ProductInformation": [ { ProductId:"Product-1", ProductPrice:80 }, { P

  1. नेस्टेड MongoDB दस्तावेज़ों से केवल कुंजियाँ कैसे प्रदर्शित करें?

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo740.insertOne({... विवरण:... [... {... नाम:क्रिस,... आयु:21,... देश का नाम:अमेरिका ...},... {... नाम:बॉब,... उम्र:20,... देश का नाम:यूके,... विवाहित है:सच...}... ].. . });{ स्वीकृत :सच, insertId :ObjectId(5ead700c57bb72a10bcf066d)} संग्रह से सभी दस्ता