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

MongoDB में सशर्त $ राशि

जैसा कि सम्माये ने सुझाव दिया था, आपको $cond . का उपयोग करने की आवश्यकता है ऐसा करने के लिए एग्रीगेशन प्रोजेक्शन ऑपरेटर:

db.Sentiments.aggregate(
    { $project: {
        _id: 0,
        Company: 1,
        PosSentiment: {$cond: [{$gt: ['$Sentiment', 0]}, '$Sentiment', 0]},
        NegSentiment: {$cond: [{$lt: ['$Sentiment', 0]}, '$Sentiment', 0]}
    }},
    { $group: {
        _id: "$Company",
        SumPosSentiment: {$sum: '$PosSentiment'},
        SumNegSentiment: {$sum: '$NegSentiment'}
    }});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में एक सरणी में खोजें और मैचों की संख्या के आधार पर छाँटें

  2. MongoDB जावा ड्राइवर के लिए लॉगिंग कॉन्फ़िगर करें

  3. नेवला क्वेरी जहां मान शून्य नहीं है

  4. Nodejs / Express - मेरा ऐप लॉन्च करना:Express.createServer () पदावनत है

  5. MongoDB और अन्य NoSQL DB में PII मास्किंग के माध्यम से…