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

MongoDB - किसी सरणी में केवल मिलान करने वाले तत्व को प्रोजेक्ट करें

स्थितीय ऑपरेटर का उपयोग करें($ ) केवल पहले मेल खाने वाले उप दस्तावेज़ को प्रोजेक्ट करने के लिए।

db.t.find({"array":{"type":"dog", "name":"Steve"}},{"array.$":1})

meteor का उपयोग करना , आपको एकत्रीकरण से चिपके रहना होगा, क्योंकि positional ऑपरेटर काम नहीं करता:

db.t.aggregate([
{$match:{"array.type":"dog","array.name":"Steve"}},
{$unwind:"$array"},
{$match:{"array.type":"dog","array.name":"Steve"}}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में आंतरिक सरणी में डेटा डालें

  2. findAndModify - MongoError:अपवाद:हटाने या अपडेट को निर्दिष्ट करना होगा

  3. mongoDB में क्वेरी की तरह

  4. मोंगोडब स्क्लाइट से 4x धीमा, सीएसवी से 2x धीमा?

  5. मॉक/टेस्ट मोंगोडब डेटाबेस Node.js