$and এবং ডট নোটেশন ব্যবহার করে অ্যারেতে একাধিক শর্ত মিলানো
MongoDB-এ অ্যারে অবজেক্টের মধ্যে একাধিক নির্দিষ্ট অ্যাট্রিবিউট থাকা ডকুমেন্ট বের করতে $and এবং ডট নোটেশন (.) ব্যবহার করা হয়।
নমুনা সংগ্রহ তৈরি
>db.demo2.insertOne({"StudentInformation":[{"StudentName":"John","StudentAge":21},{"StudentName":"Mike","StudentAge":22}]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e08b56e25ddae1f53b62219") }
>db.demo2.insertOne({"StudentInformation":[{"StudentName":"Carol","StudentAge":19},{"StudentName":"Bob","StudentAge":18}]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e08b58625ddae1f53b6221a") }
সব ডকুমেন্ট দেখানো
> db.demo2.find().pretty();
আউটপুট:
Carol এবং Bob দুটোই থাকা ডকুমেন্ট বের করা
ফলাফল:
ব্যাখ্যা: $and দিয়ে দুটি শর্ত একসাথে মেলানো হয়েছে। ডট নোটেশন StudentInformation.StudentName অ্যারেতে যেকোনো একটি এলিমেন্টে Carol এবং যেকোনো একটি এলিমেন্টে Bob খুঁজে বের করে।