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

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

MongoDB-তে $all অপারেটর ব্যবহার করে অ্যারে ফিল্ড থেকে নির্দিষ্ট নাম বের করা

এই কাজের জন্য $all ব্যবহার করুন। $all অপারেটর সেই ডকুমেন্ট সিলেক্ট করে যেখানে একটি ফিল্ডের মান একটি অ্যারে যা নির্দিষ্ট সকল এলিমেন্ট ধারণ করে।

উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি

> db.demo642.insertOne(
...     {
...         _id:1,
...         ListOfNames:["Robert","John"]
...     }
... );
{ "acknowledged" : true, "insertedId" : 1 }
> db.demo642.insertOne( { _id:2, ListOfNames:["Robert","Chris"] } );
{ "acknowledged" : true, "insertedId" : 2 }

সকল ডকুমেন্ট প্রদর্শন

> db.demo642.find();

আউটপুট

{ "_id" : 1, "ListOfNames" : [ "Robert", "John" ] }
{ "_id" : 2, "ListOfNames" : [ "Robert", "Chris" ] }

নির্দিষ্ট নামের তালিকা পাওয়ার কুয়েরি

> db.demo642.find({ListOfNames: {
...     $all: [ "Chris", "Robert" ]
... }})

ফলাফল

{ "_id" : 2, "ListOfNames" : [ "Robert", "Chris" ] }
  1. MongoDB-তে $elemMatch ব্যবহার করে অ্যারে ভ্যালু অনুযায়ী ডকুমেন্ট ফিল্টার করা

  2. MongoDB-এ অ্যারের ডকুমেন্ট কাউন্ট করা নির্দিষ্ট ফিল্ডের মান অনুযায়ী

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

  4. MongoDB-এ অ্যারে কোয়েরি করে নির্দিষ্ট ভ্যালু ফেচ করা