এর জন্য, $all ব্যবহার করুন, এটি "কী" এর মতো একটি অ্যারের সমস্ত উপাদান ধারণকারী নথি খুঁজে পাবে। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo17.insertOne({"ListOfSubject":["MySQL","MongoDB","Java"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e13847255d0fc6657d21f0a")
}
> db.demo17.insertOne({"ListOfSubject":["C","Python","Java"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e13847e55d0fc6657d21f0b")
}
> db.demo17.insertOne({"ListOfSubject":["C++","MongoDB","PL/SQL"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e13849255d0fc6657d21f0c")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.demo17.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e13847255d0fc6657d21f0a"), "ListOfSubject" : [ "MySQL", "MongoDB", "Java" ] }
{ "_id" : ObjectId("5e13847e55d0fc6657d21f0b"), "ListOfSubject" : [ "C", "Python", "Java" ] }
{ "_id" : ObjectId("5e13849255d0fc6657d21f0c"), "ListOfSubject" : [ "C++", "MongoDB", "PL/SQL" ] } এখানে নথিগুলি ফিল্টার করার জন্য ক্যোয়ারী রয়েছে যদি সমস্ত কী ক্ষেত্র হিসাবে বিদ্যমান থাকে −
৷> db.demo17.find({"ListOfSubject": { "$all": ["C++","PL/SQL","MongoDB"] } }); এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e13849255d0fc6657d21f0c"), "ListOfSubject" : [ "C++", "MongoDB",
"PL/SQL" ] }