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

आंतरिक बाल संग्रह पर MongoDB कुल समूह और गिनती के साथ पूरा दस्तावेज़ प्राप्त करें

मुख्य समस्या यह है कि आपको पूरे संग्रह के माध्यम से जाने की जरूरत है (इस स्थिति में आप प्रक्रिया को गति देने के लिए अनुक्रमणिका का उपयोग नहीं कर सकते हैं)।

आप इस कोड को आजमा सकते हैं (इसका संचालन आपकी तुलना में कम है):

db.getCollection('User').aggregate([
    {
        $unwind: "$UserSubscriptions"
    },
    {
        $group: {
            _id:"$UserSubscriptions.Subscription.Publication.Code",
            users: {$addToSet: "$_id"}
        }
    },
    {
        $project: {"PublicationCode": "$_id", "Count": {$size: "$users"}}
    }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. गैर-मौजूद फ़ील्ड और अनुक्रमण के साथ रिकॉर्ड के लिए MongoDB क्वेरी

  2. मोंगोडब के साथ एक्सप्रेस और पासपोर्ट का उपयोग करके नोडज में सरल लॉगिन पृष्ठ

  3. किसी दस्तावेज़ में किसी सरणी को अपडेट करते समय, MongoDB और C# में $push अपडेट संशोधक का उपयोग कैसे करें

  4. मोंगो में अधिकतम () फ़ंक्शन नहीं है, मैं इसके आसपास कैसे काम करूं?

  5. mongoDB संदर्भ लाने में समय लगता है