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

मोंगो कार्यों में कुल क्वेरी, पिमोंगो में नहीं है

मुझे लगता है कि आपके पास Python में MongoDB से एक वैध कनेक्शन है।
निम्न कोड स्निपेट परिणाम में एक MongoDB कर्सर लौटाएगा।

pipeline = [
    {"$unwind": "$COL"},
    {"$group": {"_id": "$LOC", "sum": {"$sum": "$COL.amount"}}}
]

cursor = collection.aggregate(pipeline)

अब आप कर्सर को कन्वर्ट कर सकते हैं सूची के लिए

result = list(cursor)

और यदि आप परिणाम का मान प्रिंट करते हैं, तो आपको ठीक वैसा ही परिणाम मिलेगा जैसा आपकी शेल क्वेरी में है।

[{u'sum': 200.0, u'_id': u'User001'}]

अपडेट करें :

मैं देख रहा हूं कि आप एग्रीगेट . को कॉल कर रहे हैं अजगर कोड में db.docs.aggregate(पाइपलाइन) . के रूप में कार्य करता है .आपको इसे docs.aggregate... . के रूप में कॉल करना होगा बिना डीबी . ऊपर उदाहरण देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का से MongoDB में अद्यतन फ़ंक्शन डालने से कैसे रोकें?

  2. कुल का उपयोग कर चल रहे कुल की गणना कैसे करें?

  3. नेवला क्वेरी वापसी शून्य

  4. मोंगोडीबी $माह

  5. mongoengine.fields.ImproperlyConfigured:जनहित याचिका पुस्तकालय नहीं मिला