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

MongoDB allowDiskUsage:True . के साथ एकत्रीकरण को संभालता नहीं है

ऐसा इसलिए है क्योंकि PyMongo v3.6 में Collection.aggregate() बदल दिया गया है। session . के लिए एक वैकल्पिक पैरामीटर जोड़ा गया है। अब विधि हस्ताक्षर है:

aggregate(pipeline, session=None, **kwargs)

इसे अपने कोड उदाहरण में लागू करते हुए, आप निर्दिष्ट कर सकते हैं allowDiskUse नीचे के रूप में:

node = db.way.aggregate(pipeline=[
                {'$unwind': '$node'},
                {'$group': {
                          '_id': '$node',
                          'appear_count': {'$sum': 1}
                          }
                 },
                 {'$sort': {'appear_count': -1}},
                 {'$limit': 10}
               ],
               allowDiskUse=True
        )

यह भी देखें pymongo.client_session यदि आप session के बारे में अधिक जानना चाहते हैं .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे उत्तरदायी mongodb_user, mongodb_replicaset मॉड्यूल काम कर रहे हैं?

  2. मोंगो में कुछ क्षेत्रों को स्ट्रिंग से ऐरे में परिवर्तित करना

  3. मैंगोज़ का उपयोग करके स्ट्रिंग के हिस्से वाले सभी मान कैसे प्राप्त करें?

  4. नेवला {सख्त:फेंक} त्रुटि नहीं फेंकता

  5. स्प्रिंग डेटा MongoDB में प्रश्नों के लिए एक गाइड