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

MongoDB संग्रह में सभी दस्तावेज़ों में एक कुंजी के मूल्य का योग कैसे करें?

<घंटा/>

MongoDB संग्रह में सभी दस्तावेज़ों में एक कुंजी के मूल्य का योग प्राप्त करने के लिए, आप समुच्चय () का उपयोग कर सकते हैं।

उपरोक्त अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.sumOfValueDemo.insertOne({"Name":"Larry","Amount":14.50});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ee7272f684a30fbdfd592")
}
> db.sumOfValueDemo.insertOne({"Name":"Mike","Amount":15.68});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ee7342f684a30fbdfd593")
}
> db.sumOfValueDemo.insertOne({"Name":"Carol","Amount":50.32});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ee7412f684a30fbdfd594")
}
> db.sumOfValueDemo.insertOne({"Name":"David","Amount":120.90});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ee7532f684a30fbdfd595")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

> db.sumOfValueDemo.find().pretty();

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c8ee7272f684a30fbdfd592"),
   "Name" : "Larry",
   "Amount" : 14.5
}
{
   "_id" : ObjectId("5c8ee7342f684a30fbdfd593"),
   "Name" : "Mike",
   "Amount" : 15.68
}
{
   "_id" : ObjectId("5c8ee7412f684a30fbdfd594"),
   "Name" : "Carol",
   "Amount" : 50.32
}
{
   "_id" : ObjectId("5c8ee7532f684a30fbdfd595"),
   "Name" : "David",
   "Amount" : 120.9
}

यहाँ एक MongoDB संग्रह में सभी दस्तावेज़ों में एक कुंजी के मूल्य का योग करने की क्वेरी है:

> db.sumOfValueDemo.aggregate({
   ... $group: {
      ... _id: '',
      ... "Amount": { $sum: '$Amount' }
   ... }
   ... }, {
      ... $project: {
         ... _id: 0,
         ... "TotalAmount": '$Amount'
      ... }
... });

निम्न आउटपुट है:

{ "TotalAmount" : 201.4 }

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

    इसके लिए MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo718.insertOne(... {... id:102,... विवरण:... {... अन्य विवरण:[क्रिस, डेविड ], GroupName:[Group-1], Info:[]...}...}...);{ स्वीकृत :सच, insertId :ObjectId(5eaae25943417811278f5881) } संग्रह से सभी दस्तावेज़ो

  1. MongoDB संग्रह में सभी दस्तावेज़ों में एक नया फ़ील्ड कैसे जोड़ें

    एक नया क्षेत्र जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82&qu

  1. जावा का उपयोग करके मोंगोडीबी संग्रह से सभी दस्तावेज़ कैसे पुनर्प्राप्त करें?

    आप ढूंढें() का उपयोग करके MongoDB में मौजूदा संग्रह से दस्तावेज़ पुनर्प्राप्त कर सकते हैं विधि। सिंटैक्स db.col.find() कहां, डीबी डेटाबेस है। कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं उदाहरण मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ MongoDB डेटाबेस म