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

MongoDB सभी फ़ील्ड प्राप्त करें + कई फ़ील्ड से गणना किए गए मान के आधार पर छाँटें

आप $$ROOT का उपयोग कर सकते हैं रूट दस्तावेज़ को संदर्भित करने के लिए। इस दस्तावेज़ के सभी क्षेत्रों को एक फ़ील्ड में रखें और उसके बाद इसे प्राप्त करने का प्रयास करें (आपके क्लाइंट सिस्टम के आधार पर:Java, C++, ...)

db.someCollection.aggregate(
    {
        $project: {
            sum: { $add: [ "$value1", "$value2", "$value3" ] },
            document: "$$ROOT"
        },
        $sort: {
            sum: -1
        }
    }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा मोंगो डीबी एकत्रीकरण

  2. नेवला फाइंडबायिड () वापसी अशक्त

  3. क्या मोंगोडब के लिए एसक्यूएल प्रोफाइलर जैसा समकक्ष उपकरण है?

  4. मोंगोडब में एकल क्वेरी में न्यूनतम और अधिकतम मूल्य प्राप्त करें

  5. MongoDB के साथ रिपोजिटरी पैटर्न - एक लेनदेन के साथ काम की कई इकाइयाँ