Vous comparez des pommes avec des oranges. Les deux requêtes renvoient des résultats différents. $all signifie que la valeur du champ doit correspondre à toutes les entrées tandis que $in signifie que la valeur du champ doit correspondre à l'une des valeurs. $all est et, $in est ou.
Combiné avec la $limit - la requête $all devra examiner plus de documents pour trouver la correspondance par rapport à in.