find запрос с $and

Это я увидел в видео по mongodb : (вроде должно быть одинаково , почему так ? это как то связано с одинаковым ключом - в каждом запросе "И" по два genres )

db.movies.find({ genres:"Drama", genres:"Horror" }).count()
> 23
db.movies.find({ $and:[ {genres:"Drama"}, {genres:"Horror"} ] }).count()
> 17 

Ответы (1 шт):

Автор решения: qq qq

Теперь ясно .Ответ таков что в запросе

db.movies.find ( {genres:"Drama", genres:"Horror"} ).count()
>23

первый член затирается вторым и получается эквивалентно

db.movies.find ( {genres:"Horror"} ).count()
>23
→ Ссылка