Я работаю над этим запросом, где мне нужно найти путь от узла к заданному списку узлов и заданному списку отношений.
Проблема в том, что WHERE type(rel) in foundRels
Я хочу выполнить итерациюнад этим списком и сделайте нечеткое совпадение строк, а не точное совпадение строк, но я не могу перебрать 2 списка.
Это мой запрос Cypher.
MATCH path=(`C1`: COMPETENCY { name: 'C1' })-[*]->(e2)
WITH ['TRAVEL_TO'] as foundRels, ['CHENNAI'] as foundNodes
WHERE ANY (rel in relationships(path) WHERE type(rel) in foundRels)
AND ANY (node in nodes(path) WHERE node.name in foundNodes)
RETURN apoc.path.elements(path) as pathElements
Надеюсьдает некоторое представление.