MongoDB-তে অ্যারেগুলির একটি অ্যারে জিজ্ঞাসা করতে $in অপারেটর ব্যবহার করুন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.arrayOfArraysDemo.insertOne({"EmployeeName":"Larry","EmployeeSkills":[["Java","MongoDB","MySQL","SQL সার্ভার"]]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c7f7a8d8d10a061296a3c5b")}> db.arrayOfArraysDemo.insertOne({"EmployeeName":"Mike","EmployeeSkills","C);[+}":[+]"C); স্বীকৃত" :true, "insertedId" :ObjectId("5c7f7aa68d10a061296a3c5c")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.arrayOfArraysDemo.find().pretty();
নিচের আউটপুট −
{ "_id" :ObjectId("5c7f7a8d8d10a061296a3c5b"), "EmployeeName" :"Larry", "EmployeeSkills" :[ [ [ "Java", "MongoDB", "MySQL", "SQL সার্ভার" ] "] _id" :ObjectId("5c7f7aa68d10a061296a3c5c"), "EmployeeName" :"Mike", "EmployeeSkills" :[ [ "C", "C++" ] ]}
MongoDB −
-এ অ্যারেগুলির একটি অ্যারে অনুসন্ধান করার জন্য এখানে ক্যোয়ারী রয়েছে> db.arrayOfArraysDemo.find({'EmployeeSkills':{$elemMatch:{$elemMatch:{$in:['MongoDB']}}}}).pretty();
নিচের আউটপুট −
{ "_id" :ObjectId("5c7f7a8d8d10a061296a3c5b"), "EmployeeName" :"Larry", "EmployeeSkills" :[ [ [ "Java", "MongoDB", "MySQL", "SQL সার্ভার"]] পূর্বে>