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

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

यह अपेक्षित व्यवहार है। आप बस "dot notation" और $exists ऑपरेटर

db.hello.find({ 'hobbies.0': { '$exists': true } } )

ऐसा करने का दूसरा तरीका है एकत्रीकरण और <का उपयोग करना। कोड>$isArray मोंगोडीबी 3.2 में उपलब्ध ऑपरेटर। लेकिन यह कम प्रभावी है क्योंकि $redact संग्रह स्कैन करता है।

 db.hello.aggregate([ 
    { "$redact": { 
        "$cond": [
             { $isArray: "$hobbies" }, 
             "$$KEEP", 
             "$$PRUNE" 
        ]
    }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा MongoDB का परिचय

  2. MongoDB दस्तावेज़ में एकाधिक फ़ील्ड अपडेट करें

  3. मोंगोडीबी अपडेट। एक फ़ील्ड को दूसरे की संपत्ति से सेट करने का प्रयास कर रहा है

  4. मोंगो एकत्रीकरण ढांचे का उपयोग करते हुए एकाधिक समूह संचालन

  5. मैं PHP में MongoDB कंसोल-स्टाइल क्वेरी कैसे करूं?