Мне нужна помощь для выполнения запроса cypher. В моих базах данных neo4j у меня есть узлы элементов, которые связаны узлами отношения (не отношения), и я хотел бы найти все узлы, которые наследуют от узла. Например, если у меня есть B -> A, c -> B и D -> A, где "->" означает "inherit", я хотел бы получить B, C и D, когда я попрошу восстановить, какие элементы наследуется от А.нужна помощь по запросу cypher
Я уже написал Cypher запрос, который хорошо работает на одном уровне (где я заменить «а» по идентификатору узла):
Start
node=node(A)
match
(node)-[:IS_SOURCE_OF]->relation<-[:IS_TARGET_OF]-target
where
relation.relationType="INHERIT"
return target.uuid
Этот запрос возвращает B и D, но я не знаю, как вернуть C также.
Помогает ли кто-нибудь мне помочь?
Большое спасибо