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

कुल गिनती प्राप्त करने के लिए मोंगोडीबी में कुल योग कैसे प्राप्त करें?

<घंटा/>

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

> db.aggregateSumDemo.insertOne({"CustomerName":"Larry","Amount":140});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8baa0680f10143d8431e18")
}
> db.aggregateSumDemo.insertOne({"CustomerName":"Mike","Amount":160});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8baa1380f10143d8431e19")
}
> db.aggregateSumDemo.insertOne({"CustomerName":"Sam","Amount":300});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8baa1c80f10143d8431e1a")
}
> db.aggregateSumDemo.insertOne({"CustomerName":"David","Amount":500});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8baa2580f10143d8431e1b")
}

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

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

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

{
   "_id" : ObjectId("5c8baa0680f10143d8431e18"),
   "CustomerName" : "Larry",
   "Amount" : 140
}
{
   "_id" : ObjectId("5c8baa1380f10143d8431e19"),
   "CustomerName" : "Mike",
   "Amount" : 160
}
{
   "_id" : ObjectId("5c8baa1c80f10143d8431e1a"),
   "CustomerName" : "Sam",
   "Amount" : 300
}
{
   "_id" : ObjectId("5c8baa2580f10143d8431e1b"),
   "CustomerName" : "David",
   "Amount" : 500
}

यहाँ कुल गिनती प्राप्त करने के लिए क्वेरी है।

केस 1 - क्वेरी इस प्रकार है -

> db.aggregateSumDemo.aggregate([ {
   ... $group: {
      ... _id: null,
      ... "TotalCount": {
         ... $sum:1
      ... }
   ... }
... } ] );

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

{ "_id" : null, "TotalCount" : 4 }

यहाँ कुल योग प्राप्त करने के लिए MongoDB में कुल योग की क्वेरी है।

केस 2 - क्वेरी इस प्रकार है -

> db.aggregateSumDemo.aggregate([ {
   ... $group: {
      ... _id: null,
      ... "TotalAmount": {
         ... $sum: "$Amount"
      ... }
   ... }
... } ] );

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

{ "_id" : null, "TotalAmount" : 1100 }

  1. एक संग्रह में दर्ज दस्तावेजों की औसत दैनिक औसत गणना प्राप्त करने के लिए MongoDB कुल?

    रिकॉर्ड किए गए दस्तावेज़ों की औसत दैनिक औसत गणना प्राप्त करने के लिए, कुल () का उपयोग करें। उसके भीतर, $project और $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - उदाहरण > db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-15T10:50:35.000Z"), ... Value: 10 ... } ...

  1. MongoDB $गिनती पाने के लिए खोलना

    MongoDB में $unwind प्रत्येक तत्व के लिए एक दस्तावेज़ को आउटपुट करने के लिए इनपुट दस्तावेज़ों से एक सरणी फ़ील्ड को डिकंस्ट्रक्ट करता है। गिनती प्राप्त करने के लिए कुल() के साथ $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo478.insertOne(... { ...... विवरण:{... _id:2,... सूचना

  1. MongoDB संबंधित डुप्लिकेट नामों के फ़ील्ड मानों की गिनती प्राप्त करने के लिए कुल?

    आइए एक उदाहरण देखें और दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo558.insertOne( ... { ...    _id : 100, ...    CountryCode:101, ...    details: [ ...       { ...          Name:"Chris", ...       &nbs