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

MongoDB में समूह का प्रदर्शन करें और दस्तावेजों के मूल्य रिकॉर्ड का योग करें


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

> db.demo527.insertOne({"Price":45.5});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8aff2fef4dcbee04fbbbdc")
}
> db.demo527.insertOne({"Price":55.5});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8aff34ef4dcbee04fbbbdd")
}
> db.demo527.insertOne({"Price":100.4});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8aff39ef4dcbee04fbbbde")
}
> db.demo527.insertOne({"Price":200.6});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8aff40ef4dcbee04fbbbdf")
}

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

> db.demo527.find();

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

{ "_id" : ObjectId("5e8aff2fef4dcbee04fbbbdc"), "Price" : 45.5 }
{ "_id" : ObjectId("5e8aff34ef4dcbee04fbbbdd"), "Price" : 55.5 }
{ "_id" : ObjectId("5e8aff39ef4dcbee04fbbbde"), "Price" : 100.4 }
{ "_id" : ObjectId("5e8aff40ef4dcbee04fbbbdf"), "Price" : 200.6 }

मूल्य रिकॉर्ड का योग करने के लिए क्वेरी निम्नलिखित है -

> db.demo527.aggregate([ { $group: { _id:null, totalPrice:{"$sum":"$Price"}} } ])

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

{ "_id" : null, "totalPrice" : 402 }

  1. एकत्रीकरण:नेस्टेड दस्तावेज़ों में समूह तिथि (नेस्टेड वस्तु) और गिनती प्रदर्शित करें?

    एकत्रीकरण के लिए, MongoDB में समुच्चय () का उपयोग करें। $group के साथ तिथियों को समूहित करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo717.insertOne( ...    { ...       "shippingdetails": ...       [ ...          {

  1. MongoDB में विभिन्न संग्रह तत्वों में अद्वितीय गुणों का योग करें और परिणामी मूल्य प्राप्त करें?

    विभिन्न संग्रह तत्वों में अद्वितीय गुणों के योग की गणना करने के लिए, $cond के साथ $group का उपयोग करें। यह परिणामी मूल्य देता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo580.insertOne( ...    { ...       "Name":"John", ...      

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

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