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

फ़ील्ड $name एक संचायक वस्तु होना चाहिए

कुछ एग्रीगेशन ऑपरेटर हैं जिनका उपयोग केवल $समूह एकत्रीकरण और नाम दिया गया $group accumulators

जैसे आपने $sum का इस्तेमाल किया है यहां आपको name . के लिए उपयोग करना होगा कुंजी भी

{ "$group": {
  "_id": "$_id",
  "name": { "$first": "$name" },  //$first accumulator
  "count": { "$sum": 1 },  //$sum accumulator
  "totalValue": { "$sum": "$value" }  //$sum accumulator
}}

एक्यूमुलेटर उन तत्वों की सरणी की तरह है जो ऐरे के रूप में जमा होते हैं।$पहले -> पहला नाम देता है जो नामों के समूह में जाता है

उदाहरण:तो यदि आपके पास $_id है वही लेकिन अलग नाम ["Darik",,"John"] $पहले . निर्दिष्ट करना दारिक और इसी तरह $last देगा जॉन देंगे



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं 2.4 C# Mongo ड्राइवर के साथ एक व्याख्या क्वेरी कैसे चलाऊं?

  2. MongoServer.State 2.0 ड्राइवर के बराबर है

  3. डॉकटर का उपयोग करके सिंगल मोंगोडब के साथ कई एप्लिकेशन कैसे चलाएं

  4. Mongodb $in सरणी की वस्तुओं के बजाय सरणी की वस्तुओं के क्षेत्र के विरुद्ध

  5. Android और MongoDB पर SQLite सिंक्रनाइज़ेशन के साथ