Porównujesz jabłka z pomarańczami. Oba zapytania zwracają różne wyniki. $all oznacza, że wartość pola powinna pasować do wszystkich danych wejściowych, natomiast $in oznacza, że wartość pola powinna odpowiadać dowolnej z wartości. $wszystko jest i, $in jest lub.
W połączeniu z $limit - zapytanie $all będzie musiało przejrzeć więcej dokumentów, aby znaleźć dopasowanie w porównaniu z in.