Aquí está la explicación de mongodb.org:
$todo
El operador $all es similar a $in, pero en lugar de hacer coincidir cualquier valor en la matriz especificada, todos los valores de la matriz deben coincidir. Por ejemplo, el objeto
{ un:[ 1, 2, 3 ] }
sería emparejado por
db.cosas.find( { a:{ $todos:[ 2, 3 ] } } );
pero no
db.cosas.find( { a:{ $todos:[ 2, 3, 4 ] } } );
Una matriz puede tener más elementos que los especificados por el criterio $all. $all especifica un conjunto mínimo de elementos que deben coincidir.
Lea más sobre los operadores de mongodb aquí