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

MongoDB-এ অ্যারেতে নির্দিষ্ট অ্যাট্রিবিউট থাকা ডকুমেন্ট বের করা

$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 খুঁজে বের করে।

  1. MongoDB-তে এম্বেডেড অ্যারে থেকে নির্দিষ্ট এলিমেন্ট পাওয়া

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

  3. MongoDB ডকুমেন্টের নির্দিষ্ট ফিল্ড থেকে অ্যারে এলিমেন্ট কাউন্ট করা

  4. MongoDB-এ অবজেক্টের অ্যারে থেকে নেস্টেড ডকুমেন্ট কোয়েরি করা ($elemMatch)