Mongodb - $ в аналоге для запроса AND, а не OR - PullRequest
2 голосов
/ 26 сентября 2019

Я использую оператор $ in в своем запросе так:

"data.answerId": {
    $in: answers
}

answers - простой массив.Результат запроса дает мне результат, похожий на логический OR.И мне нужно похожее на логическое AND.

Я прочитал все возможные варианты в разделе Comparison Query Operators документации, но не могу найти ничего для своих нужд.

1 Ответ

1 голос
/ 26 сентября 2019

Используйте $ all вместо $ in в вашем случае, чтобы соответствовать всем элементам в массиве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...