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

मैं मोंगोडब या रोबोमोंगो का उपयोग करके मूल्य सकारात्मक और नकारात्मक मूल्य की गणना कैसे कर सकता हूं?

आप इसे conditional sum . का उपयोग करके कर सकते हैं और दूसरे संग्रह में निर्यात करें $out: collectionName . का उपयोग करें

कोशिश कर सकते हैं:

db.getCollection('userpricing').aggregate([
    {$group: {
        _id:"$user_id", 
        user_id: {$first: "$user_id"}, 
        Totalpositiveprice:{$sum:{$cond:[{ '$gt': ['$price', 0]}, "$price", 0]}}, 
        Totalnegativeprice:{$sum:{$cond:[{ '$lt': ['$price', 0]}, "$price", 0]}},
        Balanceprice:{"$sum":"$price"}}
     },
     {$project: {_id:0, user_id:1, Totalpositiveprice:1, Totalnegativeprice:1, Balanceprice:1}},
     {$out: "summary"}
])

N.B: परिणाम सारांश . में निर्यात किया गया संग्रह



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:java.lang.IllegalStateException:राज्य होना चाहिए:खुला

  2. क्या उल्का के पास संग्रह के लिए एक अलग क्वेरी है?

  3. सेलज अभी भी डिफ़ॉल्ट डेटाबेस का उपयोग इसे मोंगोडब में बदलने के बाद करता है

  4. उल्का ऐप pm2 घातक त्रुटि के साथ चला:CALL_AND_RETRY_LAST आवंटन विफल - जावास्क्रिप्ट स्मृति से बाहर ढेर

  5. क्या mongoDB ने मुद्दों को फिर से जोड़ा है या क्या मैं इसे गलत कर रहा हूं?