ищу по значению в массиве, как найти только документы, у которых все значения соответствуют?
пример:
{
myArray: [
{ someText: 'AAA', someNumber: 50 },
{ someText: 'BBB', someNumber: 40 },
]
}
я, допустим, ищу: myArray.someNumber > 45, выдает этот документ, ибо одно из значений соответствует, но мне надо, чтобы выдавало только если оба значения больше 45, то есть, в данном примере, этот документ я получать не хочу :)
Конкретно здесь надо выборку от обратного строить $ne:$lte:45
Но в общем случае нормально это не сделать, нужно явно перечислять соответсвия либо чтото изобретать с агргеацией
Обсуждают сегодня