MongoDB-এ নেস্টেড অ্যারে (অ্যারেতে আবার অ্যারে) কোয়েরি করতে ডাবল $elemMatch এবং $in ব্যবহার করা হয়।
উদাহরণ ডেটা (EmployeeSkills নেস্টেড অ্যারে):
> db.arrayOfArraysDemo.insertOne({"EmployeeName": "Larry", "EmployeeSkills": [["Java", "MongoDB", "MySQL", "SQL Server"]]});
> db.arrayOfArraysDemo.insertOne({"EmployeeName": "Mike", "EmployeeSkills": [["C", "C++"]]});
"MongoDB" স্কিল থাকা ডকুমেন্ট খুঁজা:
> db.arrayOfArraysDemo.find({'EmployeeSkills': {$elemMatch: {$elemMatch: {$in: ['MongoDB']}}}}).pretty();
ফলাফল: শুধু Larry-এর ডকুমেন্ট ফেরত আসবে।
বহিরের $elemMatch প্রথম লেভেল অ্যারেতে লুপ করে, ভিতরের $elemMatch দ্বিতীয় লেভেল অ্যারেতে $in দিয়ে "MongoDB" খুঁজে বের করে।