Berikut penjelasan dari mongodb.org:
$all
Operator $all mirip dengan $in, tetapi alih-alih mencocokkan nilai apa pun dalam larik yang ditentukan, semua nilai dalam larik harus cocok. Misalnya, objek
{ a:[ 1, 2, 3 ] }
akan dicocokkan dengan
db.things.find( { a:{ $semua:[ 2, 3 ] } } );
tapi tidak
db.things.find( { a:{ $semua:[ 2, 3, 4 ] } } );
Array dapat memiliki lebih banyak elemen daripada yang ditentukan oleh kriteria $all. $all menentukan set elemen minimum yang harus dicocokkan.
Baca lebih lanjut tentang operator mongodb di sini