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

उप दस्तावेज़ की सरणी से फ़ील्ड मान पुनर्प्राप्त करें

आप इसे एकत्रीकरण ढांचे के साथ कर सकते हैं।

db.repository.aggregate([ 
    { "$match": { 
        "datetime_int": { "$gte": 1451952000 }, 
        "software.adobe.licenses.key" : { "$exists" : true } 
    }}, 
    { "$project": { 
        "hash": 1, 
        "key": { 
            "$map": { 
                "input": "$software.adobe.licenses", 
                "as": "soft", 
                "in": "$$soft.key"
            }
        }
    }}
])

MongoDB 3.2 से शुरू करके आप सीधे उप-दस्तावेज़ सरणी फ़ील्ड को प्रोजेक्ट कर सकते हैं।

{ "$project": { "hash": 1, "key": "$software.adobe.licenses.key"}}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आंतरायिक MongoDB कनेक्शन समस्या:एक सॉकेट को एक्सेस करने की अनुमति के द्वारा निषिद्ध तरीके से एक्सेस करने का प्रयास किया गया था

  2. मोंगोडब क्या किसी वस्तु को एकत्र करना संभव है?

  3. मोंगोडब क्वेरी:प्रत्येक आइटम के लिए तिथि के अनुसार नवीनतम रिकॉर्ड

  4. मोंगोड और मोंगोस के बीच सटीक अंतर क्या है

  5. एक प्रकाशन दूसरे प्रकाशन से नेस्टेड फ़ील्ड छुपा रहा है