我在neo4j上有一个如下图: (1) - >(2) - >(3) - >(4) - >(5) - >(6) 我想开始迭代从第三个节点开始到第五个节点并获取它们 我怎么能这样做?
答案 0 :(得分:1)
这个可以回答很多方法,但这里有一个例子。
考虑这个测试数据......
create (t1:Test {name:'1'})
create (t2:Test {name:'2'})
create (t3:Test {name:'3'})
create (t4:Test {name:'4'})
create (t5:Test {name:'5'})
create (t6:Test {name:'6'})
create t1-[:JOINED_TO]->t2
create t2-[:JOINED_TO]->t3
create t3-[:JOINED_TO]->t4
create t4-[:JOINED_TO]->t5
create t5-[:JOINED_TO]->t6
然后您可以使用以下查询返回第3个到第5个节点...
match p=(:Test {name:'3'})-[:JOINED_TO*]->(:Test {name:'5'})
return p