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

मोंगो खोल क्वेरी में केवल नेस्टेड सरणी के मिलान वाले फ़ील्ड कैसे प्रोजेक्ट करें?

ठीक है, यह चाल थी एकत्रीकरण ढांचा, विशेष रूप से खोलना .

> db.mytest.aggregate({$unwind: '$top'},
                      {$unwind: '$top.nest'},
                      {$match: {'top.nest.p': 6}}
  )

हालाँकि इस मामले में कि मेरे पास एक ही वस्तु में कई उप मैच थे, यह उनके मूल समूहबद्ध रूप के बजाय कई परिणाम लौटाएगा। मुझे लगता है कि मैं एक $group डाल सकता हूं हालांकि, पाइपलाइन में।

हालांकि संबंधित लिंक मैंने पाया कि स्कीमा रीडिज़ाइन को अभी एकमात्र पूर्ण सुधार के रूप में सुझाया गया है, इसलिए यह निश्चित रूप से कुछ भी नहीं से बेहतर है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में एक उप-दस्तावेज़ को कैसे अपडेट करें

  2. कुबेरनेट्स में प्रतिकृति मोंगोडीबी 4.2 चलाना:प्रतिकृति कॉन्फ़िगरेशन प्राप्त नहीं किया जा रहा है

  3. आईडी सहित मोंगोडब संग्रह में सभी ऑब्जेक्ट्स को कैसे पुनर्प्राप्त करें?

  4. mongoDB:कैसे उल्टा $अनविंड

  5. डिस्क पर डेटाबेस का आकार mongoimport CSV फ़ाइल के गुणक के रूप में बढ़ता है?