MongoDB-এ অ্যারে ফিল্ডে একাধিক নির্দিষ্ট আইটেম সব মিলে যাওয়া ডকুমেন্ট খুঁজতে $all অপারেটর ব্যবহার করা হয়।
উদাহরণ ডেটা (StudentCoreSubject অ্যারে):
> db.findByMultipleArrayDemo.insertOne({"StudentFirstName": "John", "StudentLastName": "Smith", "StudentCoreSubject": ["Compiler", "Operating System", "Computer Networks"]});
> db.findByMultipleArrayDemo.insertOne({"StudentFirstName": "Carol", "StudentLastName": "Taylor", "StudentCoreSubject": ["MongoDB", "MySQL", "SQL Server"]});
> db.findByMultipleArrayDemo.insertOne({"StudentFirstName": "Bob", "StudentLastName": "Taylor", "StudentCoreSubject": ["MongoDB", "MySQL", "SQL Server"]});
> db.findByMultipleArrayDemo.insertOne({"StudentFirstName": "David", "StudentLastName": "Johnson", "StudentCoreSubject": ["Compiler", "Operating System", "Computer Networks"]});
"Compiler" এবং "Computer Networks" দুটোই থাকা ডকুমেন্ট খুঁজা:
> db.findByMultipleArrayDemo.find({StudentCoreSubject: {$all: ["Compiler", "Computer Networks"]}}).pretty();
ফলাফল: John এবং David-এর ডকুমেন্ট ফেরত আসবে (কারণ তাদের অ্যারেতে উভয় আইটেম আছে)। Carol এবং Bob-এর অ্যারেতে এই দুটি নেই।
$all এর মানে অ্যারেতে সব প্রদত্ত মান উপস্থিত থাকতে হবে (অর্ডার মেনে চলতে হয় না)।