FitTech
@FitTech

Как сделать в Mongo дважды IN?

Есть коллекция:
_id car_id title properties
1    1       title1 {color: 1, type: 10}
2    2       title2 {internet: 2, type: 10}
3    3       title3 {color: 2}

Есть запрос, который должен получить список данных из этой коллекции отфильтрвав по properties.
Например, есть массив color(1,3,5) и type(10, 20) и одним запросом нужно получить только те данные properties которых есть в массиве и color и type.

При запросе сделать один IN в который вставить 1,3,5,10,20 будет не правильно, потому что попадут данные у которых есть или color или type или все вместе.

Как такое решить одним запросом?
Спасибо.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
.find({'properties.color': [1,3,5], 'properties.type': [10,20]})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы