Я хочу показать всех людей, которые действуют так же, как режиссеры фильмов.Неважно, снимает ли человек фильм, но не снимается в фильме.Пока на узле существуют ребра ACTED_IN и DIRECTED, запрос будет отображать результат.
Я пробовал несколько запросов Cypher.Я полагаю, что этот показывает ближайший результат, который я намереваюсь:
MATCH (p:Person)-[:ACTED_IN]->(m:Movie)
WHERE exists( (p)-[:DIRECTED]->() )
RETURN distinct *
Теперь проблема в том, что один из результатов показывает "Джеймс Маршалл" ACTED_IN "Несколько хороших людей", но он также направил два разных фильмакоторые являются "Ninja Assasin" и "V для Вендетты".
Мой текущий результат показывает только «Джеймс Маршалл» ACTED_IN «Несколько хороших людей» и не показывает два других фильма, которые он НАПРАВЛЕН.Итак, как я могу улучшить свой Cypher?