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"] } }(নট ইন)