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

PyMongo का उपयोग करते हुए Concat सरणियाँ अज्ञात समूह ऑपरेटर '$concatArrays' के साथ विफल रही

आपको यह त्रुटि संदेश इसलिए मिल रहा है क्योंकि $concatArrays ऑपरेटर एक एक्सप्रेशन ऑपरेटर नहीं एक $group accumulator

कहा जा रहा है, आप इसे निम्न पाइपलाइन के साथ कर सकते हैं:

[
    {
        "$group": {
            "_id": "$word",
            "info": {
                "$push": "$info"
            }
        }
    },
    {
        "$project": {
            "_id": 0,
            "word": "$_id",
            "info": {
                "$reduce": {
                    "input": "$info",
                    "initialValue": [

                    ],
                    "in": {
                        "$concatArrays": [
                            "$$value",
                            "$$this"
                        ]
                    }
                }
            }
        }
    }
]

हम जानकारी . की एक 2d सूची बनाते हैं $group . में $push . के साथ चरण ऑपरेटर फिर दूसरे $project . में चरण आप $reduce का उपयोग करके सूची को समतल करते हैं और $concatArrays




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में $strLenBytes बनाम $strLenCP:क्या अंतर है?

  2. MongoDB में योजना और प्रबंधन योजनाएँ (भले ही यह बिना योजना के हो)

  3. उप-वस्तु MongoDb और Node.js . के लिए कुछ फ़ील्ड वाले दस्तावेज़ खोजें

  4. कैसे केवल नेवला के साथ एक आईडी की पहली घटना वापस करने के लिए?

  5. सरणी प्रकार द्वारा क्वेरी - MongoDB