Я новичок в neo4j и пытаюсь создать доказательство концепции проекта.Мой основной вопрос, учитывая график, если я выбираю корневой узел, как мне найти все подчиненные узлы, которые находятся под ним на графике.Я не хочу возвращать родительские узлы
Я просматривал некоторые функции apoc, но безуспешно.
Например,
MATCH (x{id:1})
CALL apoc.path.subgraphAll(x,{relationshipFilter:'PARENT[>]'}) YIELD nodes,
relationships
RETURN nodes, relationships
или
MATCH (x{id:1})
CALL apoc.path.subgraphNodes(x,{relationshipFilter:'[<]PARENT'}) YIELD node
RETURN node
, который я ожидал бы сработать, но я явно что-то неправильно понимаю концептуально.
В следующем тестовом примере
CREATE (r:root)
FOREACH (i IN range(1,5)|
CREATE (r)-[:PARENT]->(c:child { id:i }));
MATCH (c:child)
FOREACH (j IN range(1,5)|
CREATE (c)-[:PARENT]->(:child { id:c.id*10+j }));
MATCH (c:child)
FOREACH (j IN range(1,5)|
CREATE (c)-[:PARENT]->(:child { id:c.id*10+j }));
, если я хочу установить корневой узелк узлу 5 я пытаюсь вернуть 5,51,52,53,54,55, а затем все подузлы, например.С 511 по 555