2017-09-05 45 views
0

我有一个包含许多路径图,我想给出下面的图表seperatly返回这些路径 :仅与特定类型的节点Neo4j的路径

  B 
     / \ 
A - C - D 
    \____________/ 

,各个环节被定向,所以我们有优势从A→C,A→D,C→D,C→B,B→D。 我想获得A-C-D,A-C-B-D和A-D作为单独的结果。有没有办法做到这一点?

回答

0

当然,您可以使用variable-length pattern matching

此刻假设节点类型:MYNODE,而且我们正在使用的财产name的节点名,并有上是一个指数:MYNODE(名)快速查询:

MATCH p = (:MyNode{name:'A'})-[*]->(end) 
WHERE NOT exists((end)-->()) 
RETURN p 

WHERE确保您只获取到没有传出关系的末端节点的路径。

如果您只想要返回路径的节点而不是完整路径,请改为使用RETURN nodes(p)

相关问题