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

प्रति-तत्व के आधार पर कई दस्तावेज़ों से MongoDB योग सरणियाँ

आप उपयोग कर सकते हैं includeArrayIndex यदि आपके पास 3.2 या नया MongoDb है।

फिर आपको $unwind change को बदलना चाहिए ।

आपका कोड इस तरह होना चाहिए:

.aggregate(
    [
      {
        "$unwind" :  { path: "$result", includeArrayIndex: "arrayIndex" }
      },
      {
        "$group": {
          "_id": "$arrayIndex",
          "results" : { "$sum" : "$result"}
          }
      },
      { 
        $sort: { "_id": 1}
      },
      {
        "$group":{
          "_id": null,
          "results":{"$push":"$results"}
          } 
      },
      {
        "$project": {"_id":0,"results":1}
      }
    ]
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में एक डेटाबेस बनाएं

  2. Mongodb- मौजूदा संग्रह पर अद्वितीय अनुक्रमणिका जोड़ें

  3. विकल्प उपयोग FindAndModify समर्थित नहीं है

  4. मोंगोडीबी $isNumber

  5. NoClassDefFoundError => ClassPath$JavaContext जब प्ले स्टार्ट का उपयोग कर रहा हो