Сравнявате ябълки с портокали. И двете заявки връщат различни резултати. $all означава, че стойността на полето трябва да съответства на всички входове, докато $in означава, че стойността на полето трябва да съответства на всяка една от стойностите. $all е и, $in е or.
В комбинация с $limit - заявката $all ще трябва да разгледа повече документи, за да намери съвпадението в сравнение с in.