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

MongoDB-এ অ্যারে নির্দিষ্ট মান না থাকা ডকুমেন্ট খুঁজে বের করা ($nin)

$nin (not in) অপারেটর ব্যবহার করে অ্যারেতে নির্দিষ্ট মানগুলো না থাকা ডকুমেন্ট খুঁজুন।

নমুনা ডেটা

> db.demo180.insertOne({"Scores": ["80", "90", "110"]});
> db.demo180.insertOne({"Scores": ["110", "70", "60"]});
> db.demo180.insertOne({"Scores": ["40", "70", "1010"]});

কোয়ারি (110 এবং 90 নেই এমন)

> db.demo180.aggregate({
    $match: {"Scores": {$nin: ["110", "90"]}}
}).pretty();

ফলাফল

{ "Scores": ["40", "70", "1010"] }

শুধু তৃতীয় ডকুমেন্টে 110 এবং 90 দুটোই নেই।

  1. MongoDB-এ অ্যারে ফিল্ডে সব এলিমেন্ট ম্যাচ করা ($all অপারেটর)

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

  3. MongoDB অ্যাগ্রিগেশন: $match এবং $and দিয়ে একাধিক শর্ত মিলিয়ে ডকুমেন্ট বের করা

  4. MongoDB-তে $elemMatch এবং $and দিয়ে অ্যারে ফিল্ডে একাধিক শর্ত মিলিয়ে ডকুমেন্ট বের করা