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

MongoDB-তে কম্পাউন্ড শর্ত দিয়ে ডকুমেন্ট বের করা ($in অপারেটর)

MongoDB-তে একই ফিল্ডের একাধিক মান মিলাতে $in অপারেটর ব্যবহার করা হয়। এটি SQL-এর IN ক্লজের সমান। একাধিক শর্ত একসাথে লাগাতে $and বা কমা (,) ব্যবহার করা যায়।

উদাহরণ: নাম এবং উপনাম সহ ডকুমেন্ট

> db.demo714.insertOne({FirstName: "Chris", LastName: "Brown"});
> db.demo714.insertOne({FirstName: "Adam", LastName: "Smith"});
> db.demo714.insertOne({FirstName: "David", LastName: "Miller"});
> db.demo714.insertOne({FirstName: "John", LastName: "Doe"});

সব ডকুমেন্ট দেখা

> db.demo714.find();

LastName "Miller" বা "Brown" olan ডকুমেন্ট বের করা

> db.demo714.find({ "LastName": { $in: ["Miller", "Brown"] } });

আউটপুট:

{ "_id" : ..., "FirstName" : "Chris", "LastName" : "Brown" }
{ "_id" : ..., "FirstName" : "David", "LastName" : "Miller" }

অন্যান্য কম্পাউন্ড কোয়েরি উদাহরণ:

  • $and: { $and: [{Age: {$gt: 20}}, {Status: "Active"}] }
  • Implicit AND: { Age: {$gt: 20}, Status: "Active" } (কমা দিয়ে)
  • $or: { $or: [{Age: {$gt: 25}}, {Marks: {$gt: 90}}] }
  • $nin: { LastName: { $nin: ["Smith", "Doe"] } } (নট ইন)
  1. MongoDB-এ নির্দিষ্ট FirstName এবং LastName সম্বয় ডকুমেন্ট খোঁজা ($and + $in)

  2. MongoDB-তে এমবেডেড ডকুমেন্ট কোয়েরি করা (aggregate + $unwind)

  3. MongoDB-তে $or অপারেটর ব্যবহার করে একাধিক শর্তে ডকুমেন্ট বের করা

  4. MongoDB-তে $in অপারেটর ব্যবহার করে নির্দিষ্ট একাধিক ডকুমেন্ট বের করা