列出来自n path cypher query

时间:2017-02-03 11:58:54

标签: java graph neo4j

我有国家/地区节点

       [:relation]          [:relation]           [:relation]

    A----country---------B-----state---------C-----district-------D

(name=India)        (name=Delhi)         (name=xyz)           (name=abc)

我想获得每个节点之间的关系名称

乡村州区....

我试过这个查询我想要遍历1到6个节点

match p=(n:test10{name:"india"})-[relations:has*1..6]->(m:test10) 
return distinct m.parameter as parameter,m.name as name,
       filter(r IN relations WHERE r.relation <> 'none');

但是没有得到正确的结果 请帮助我同样的

2 个答案:

答案 0 :(得分:1)

您可以使用extract

extract(rel in relations | type(rel))

答案 1 :(得分:0)

如果您关心的所有节点都有test10标签,您所关注的所有关系都具有has类型,并且所有这些关系都使用{{{{}}}存储名称值,您的Cypher应该可以工作1}}属性。