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

$elemMatch . द्वारा mongodb में दो उप सरणी मान निकालें

यह सीधे find . का उपयोग करके संभव नहीं है और elemMatch elemMatch . की निम्नलिखित सीमा के कारण और mongo array fields

और नीचे के रूप में मोंगो सरणी क्षेत्र की सीमाएं

तो या तो आपने केवल exam . जानने के लिए इसका अनुसरण करने का प्रयास किया या quiz

db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()

केवल exam दिखाता है स्कोर सरणी।

अन्यथा आपको aggregation . से गुजरना होगा




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं _t फ़ील्ड को MongoDB में उपर करते समय प्रदर्शित होने से कैसे रोकूँ?

  2. MongoDB में BsonDocument में BSON सरणी जोड़ना

  3. एक गिरा हुआ MongoDB डेटाबेस कैसे पुनर्प्राप्त करें?

  4. DB.eval () मोंगो जावा ड्राइवर के साथ

  5. सरणी के भीतर मोंगोइड अद्यतन तत्व