Поскольку вы не проверяли документацию.
См.
http://www.mongodb.org/display/DOCS/Advanced+Queries
и проверьте «диапазоны» на странице.
Правильно ли ваш синтаксис запроса (сравните с примером)
, а также ваш «почему a: 2 "часть вопроса имеет смысл, поскольку« a »не участвует в вашем запросе. Если вы хотите найти a: 1, тогда вы должны включить его в свой запрос.
Имейте в виду, что все предложения запроса объединены по умолчанию, если вы не используете оператор $ или.