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

MongoDB-এ অ্যারে এলিমেন্ট ফিল্টার করা ($elemMatch)

$elemMatch অপারেটর একটি অ্যারে ফিল্ডে নির্দিষ্ট শর্ত পূরণকারী কমপক্ষে একটি এলিমেন্ট খুঁজে বের করে।

নমুনা ডেটা

> db.filterBySeveralElementsDemo.insertOne({
    "_id": 100,
    "StudentDetails": [
        {"StudentName": "John", "StudentCountryName": "US"},
        {"StudentName": "Carol", "StudentCountryName": "UK"}
    ]
});

কোয়ারি উদাহরণ

> db.filterBySeveralElementsDemo.find({
    StudentDetails: {
        $elemMatch: {
            StudentName: 'Sam',
            StudentCountryName: 'AUS'
        }
    }
}).pretty();

এটি শুধু সেই ডকুমেন্ট দেখাবে যেখানে StudentDetails অ্যারেতে "Sam" এবং "AUS" একসাথে থাকে।

  1. MongoDB-এ নির্দিষ্ট অ্যারে এলিমেন্ট সমाहিত ডকুমেন্ট খোঁজা ($all অপারেটর)

  2. MongoDB অ্যাগ্রিগেশন: অ্যারে এলিমেন্টের সাবসেট যোগ করা ($first + $sum + $subtract)

  3. MongoDB-এ এমবেডেড ডকুমেন্টের অ্যারে ফিল্টার করা (৩ লেভেল)

  4. সি শার্প প্রোগ্রাম: প্রিডিকেটের ভিত্তিতে অ্যরে উপাদান ফিল্টার করা