কম্পিউটার টিউটোরিয়াল

MongoDB-এ অবজেক্টের অ্যারে থেকে নেস্টেড ডকুমেন্ট কোয়েরি করা ($elemMatch)

$elemMatch ব্যবহার করে অ্যারে ভেতরের নির্দিষ্ট শর্ত পূরণকারী এলিমেন্ট বের করুন।

> db.demo763.insertOne({
  _id:1, CountryName:"US",
  "studentInformation": [ { StudentName:"Chris" }, { StudentName:"David", StudentAge:22 } ]
});

কোয়েরি (StudentAge ফিল্ড থাকা এলিমেন্ট):

> db.demo763.find({}, {
  studentInformation: {
    $elemMatch: { StudentAge: { $exists: true } }
  }
})

ফলাফল: শুধু David অবজেক্ট রিটার্ন হয়েছে (যেখানে StudentAge আছে)।

  1. MongoDB-তে অ্যারে মান সহ নির্দিষ্ট ডকুমেন্ট ফেচ করা

  2. MongoDB-এ অ্যারে এলিমেন্টস সহ নির্দিষ্ট ডকুমেন্ট ফেচ করা

  3. MongoDB-তে $elemMatch ব্যবহার করে অ্যারে ভ্যালু অনুযায়ী ডকুমেন্ট ফিল্টার করা

  4. MongoDB-এ নেস্টেড অ্যারে ফিল্টার করার কন্ডিশন সেট করা