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

mongodb . में $sum के साथ योग करें

$addToSet का इस्तेमाल करें संचायक और फिर $size अद्वितीय projectId . की संख्या गिनने के लिए ऑपरेटर

Worksheet.aggregate([
  { $match: conditions },
  { "$group": {
    "_id": null,
    "billingHours": {
      "$sum": {
        "$cond": [{ "$eq": ["$isBilling", true] }, "$hours", 0]
      }
    },
    "fixContract": {
      "$sum": {
        "$cond": [{ "$eq": ["$isBilling", true] }, 0, "$hours"]
      }
    },
    "projectIds": { "$addToSet": "$projectId" }
  }},
  { "$addFields": { "projectIds": { "$size": "$projectIds" }}}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डोकर कंटेनर में चल रहे MongoDB से कैसे कनेक्ट करें?

  2. संग्रह से डेटा प्राप्त करें b संग्रह में नहीं एक MongoDB शेल क्वेरी में

  3. विभिन्न मूल्यों के साथ कई दस्तावेज़ों को अद्यतन करने का तरीका

  4. MongoDb संग्रह सत्यापनकर्ता नियम कैसे प्राप्त करें?

  5. mongodb क्वेरी:$ आकार के साथ $gt हमेशा 0 देता है