@Oleg-Ukraine

Как осуществить поиск в массиве документа?

Всем привет, буду признателен за помощь с построением запроса

есть документ
{ "_id" : 1, "name" : "dave123", "status" : "active", favorites: [ "chocolate", "cake", "butter", "apples" ],  ingredients: [ "chocolate", "cake", "butter", "ice cream" ] }
{ "_id" : 2, "name" : "li", "status" : "notActive" , favorites: [ "apples", "pudding", "pie" ] ,  ingredients: [ "chocolate", "cake", "ice cream", "apples" ] }
{ "_id" : 3, "name" : "ahn", "status" : "active", favorites: [ "pears", "pecans", "chocolate", "cherries" ],  ingredients: [ "chocolate", "cake", "butter", "apples" ]  }
{ "_id" : 4, "name" : "ty", "status" : "notActive", favorites: [ "chocolate", "ice cream" ] ,  ingredients: [ "chocolate", "cake", "butter", "apples" ] }


Как в монге отфильтровать документы и получить только те, что status = active, где в favorites есть chocolate, а в ingredients массив ["cake", "butter"]. Буду очень признателен за помощь
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lega
см. фильтры $eq, $in, $all
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы