MongoDB: найти значение в массиве с несколькими критериями

У меня есть следующие документы:

{_id : 1, numbers : [-1000, 1000]}
{_id : 2, numbers : [5]}

Я пытаюсь получить запрос, который найдет документ со значением в массиве чисел от -10 до 10 (в данном случае _id: 2). Тем не менее, когда я пытаюсь следующее:

db.foo.find({numbers : $and : [{$gt : -10},{$lt : 10}]})

он возвращает все документы. Можно ли обойтись без map-Reduce? Спасибо, -JWW

Ответы на вопрос(1)

Ваш ответ на вопрос