$elemMatch
to nie ta sama logika, co notacja z kropkami. $elemMatch
wymaga, aby te same elementy zagnieżdżone miały wartości. Korzystanie z notacji kropkowej pozwala na przypisanie wartości wszystkim zagnieżdżonym elementom. W ten sposób widzisz różne wyniki, ponieważ logika zapytania jest inna.