Hier ist die Erklärung von mongodb.org:
$alle
Der $all-Operator ähnelt $in, aber anstatt einen Wert im angegebenen Array abzugleichen, müssen alle Werte im Array abgeglichen werden. Zum Beispiel das Objekt
{ ein:[ 1, 2, 3 ] }
würde übereinstimmen mit
db.things.find( { a:{ $all:[ 2, 3 ] } } );
aber nicht
db.things.find( { a:{ $all:[ 2, 3, 4 ] } } );
Ein Array kann mehr Elemente haben als die durch das $all-Kriterium angegebenen. $all gibt einen Mindestsatz von Elementen an, die übereinstimmen müssen.
Lesen Sie mehr über Mongodb-Operatoren hier