блюда представлена на скрине).
Пользователь прислал список ингредиентов:
['Арбуз', 'Ананас', 'Виноград', 'Яблоко', 'Банан']
Как мне в коллекции найти все блюда, которые он может из них приготовить?
Чтобы блюдо не содержало больше ингредиентов, чем из этого списка, но меньше может, т.к. условно если будет блюдо из яблока и ананаса, я могу его приготовить из выше перечисленных ингредиентов
Если ответите как сделать на mongoose, то будет вообще замечательно
вот для таких людей как ты отвечаю: Когда вы прикладываете скриншот к сообщению в качестве файла - ответ вам придется ждать долго, потому что никто не хочет тратить на вас время. Прикрепи скриншот нормально.
Сдаётся мне, тут нужен $all: https://www.mongodb.com/docs/manual/reference/operator/query/all/
https://metanit.com/nosql/mongodb/2.8.php вот тут почекай, найдешь нужный тебе оператор
Этот запрос ищет строгое включение, ни больше ни меньше. Но если в списке больше ингредиентов чем надо для блюда, мне все равно надо вернуть это блюдо, ведь я могу его приготовить
Тут ты не прав. Смотри первый же пример: https://www.mongodb.com/docs/manual/reference/operator/query/all/#examples
Согласен. У тебя же как раз обратная задача )
Обсуждают сегодня