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" ] }