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

MongoTemplate में Groupby खाली फ़ील्ड लौटा रहा है

मुझे वह परिणाम मिल गया है जो मुझे लगता है कि आप निम्नलिखित का उपयोग करना चाहते थे:

GroupBy groupBy = GroupBy.key("a", "b", "c")
                         .initialDocument("{ total: 0 }")
                         .reduceFunction("function(obj, result) { " +
                                         "  result.a = obj.a; " +
                                         "  result.b = obj.b; " +
                                         "  result.c = obj.c; " +
                                         "  result.total += obj.total; " +
                                         "}");

ध्यान दें कि आपको जो करना है वह कम करें फ़ंक्शन को बताएं कि ए, बी, और सी फ़ील्ड के साथ-साथ कुल फ़ील्ड में क्या रखा जाए।

इसने मुझे इसका कच्चा उत्पादन दिया:

{ "a" : 10.0 , "b" : 20.0 , "c" : 30.0 , "total" : 300.0}

चूंकि आपने समूहीकृत वर्ग को शामिल नहीं किया है, इसलिए मुझे यकीन नहीं है कि यह बिल्कुल उस ऑब्जेक्ट में मैप करता है जो आप चाहते थे, लेकिन यह आपको सही दिशा में इंगित कर सकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - एक संग्रह को क्वेरी करें

  2. MongoDB एकत्रीकरण में INNER JOIN के रूप में $ लुकअप का उपयोग कैसे करें?

  3. नेवला (मोंगोडब) उपनाम _id फ़ील्ड

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

  5. mongoDB ISODate को mongoDB में स्ट्रिंग में कैसे बदलें?