MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDb महीने और साल के आधार पर कैसे एकत्रित करें

आपने expenseAmount खो दिया है प्रक्षेपण चरण के दौरान क्षेत्र। बस इसे जोड़ें:

   {$project : { 
          month : {$month : "$entryTime"}, 
          year : {$year :  "$entryTime"},
          expenseAmount : 1
      }},

ध्यान दें कि यदि दस्तावेज़ में फ़ील्ड मौजूद नहीं है, तो $sum रिटर्न 0.

यह भी ध्यान दें कि एक और एग्रीगेशन ऑपरेटर है जो आपकी अपेक्षानुसार प्रदर्शन करता है - $addFields . यह दस्तावेज़ में नए फ़ील्ड जोड़ता है और इनपुट दस्तावेज़ से सभी मौजूदा फ़ील्ड को सुरक्षित रखता है। लेकिन इस मामले में आपको केवल व्यय राशि फ़ील्ड चाहिए



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला बनाम मोंगोडब (नोडज मॉड्यूल/एक्सटेंशन), ​​जो बेहतर है? और क्यों?

  2. ऑडियो पुनर्प्राप्त करें - बाइनरी फ़ाइल- मेरे Mlab में संग्रहीत

  3. MongoLab प्रमाणन से कनेक्ट करने में असमर्थ त्रुटि विफल रहता है

  4. नेवला:अनाथ आईडी में ObjectIds परिणाम के साथ addToSet का उपयोग करना

  5. mongodb . में दस्तावेज़ों को जोड़ने के लिए सिंटैक्स