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

मोंगो प्रदान किए गए डेटा की एक सरणी से पंक्तियों की गणना करता है

अगर मैं सही ढंग से समझ गया हूं, तो आप इतने करीब हैं, इस प्रश्न की जांच करें:

  • पहले $match का उपयोग करें केवल वही दस्तावेज़ प्राप्त करने के लिए जिनके subLevel.id 1 या 2 है।
  • फिर, जैसा आपने किया, $group id . द्वारा और कुल गिनती पाने के लिए योग:
db.collection.aggregate([
  {
    "$match": { "subLevel.id": { "$in": [ 1, 2 ] } }
  },
  {
    "$group": { "_id": "$subLevel.id", "count": { "$sum": 1 } }
  }
])

उदाहरण यहां



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. झंडा सेट होने तक मोंगोडब लॉक संग्रह?

  2. डेटा को एक मॉडल से दो में विभाजित करने के बाद मैं अपनी नेवला क्वेरी को फिर से कैसे लिख सकता हूं?

  3. मोंगोडीबी $ स्प्लिट

  4. MongoDB बैकअप और MongoDump का उपयोग करके पुनर्स्थापित करें

  5. मोंगोडम्प का उपयोग करना:मोंगोडम्प:कमांड नहीं मिला