Прежде всего, английский не мой родной язык, поэтому я не был полностью уверен, как сказать вам, что мне нужно. Я надеюсь, что это описание делает его лучше.
У меня есть график в neo4j, содержащий два типа этикеток: коктейли и ингредиенты. они связаны отношением под названием: СОДЕРЖАТЬ.
Пример:
(: коктейль {имя: "джин тоник"}) - [: СОДЕРЖИТ] - (: ингредиент {имя: "джин"}
(: коктейль {имя: "джин тоник"}) - [: СОДЕРЖИТ] - (: ингредиент {имя: "тоник вода"}
Теперь мой вопрос: я хочу ввести список ингредиентов и вывести все возможные коктейли из этого списка. Проблема в том, как мне получить все эти коктейли, даже те, которые не содержат ВСЕХ ингредиентов, представленных в списке?
Пример ввода:
"джин", "тоник", "водка"
Пример вывода:
"тоник вода" <- "джин тоник" -> "джин"
заранее спасибо!