cypher-3.1

cypher how get relation between every two node and the distance from start node?

喜欢而已 提交于 2019-12-24 18:17:05
问题 I have some nodes and relation like A -> B ->C -> D ; and B->D So the B C D is a loop, now I want get all relations and each relation distance from node A; I expect result like: {startNode: A, endNode: B, rel:FRIEND, distanceFromAtoEndnode: 1}, {startNode: B, endNode: C, rel:FRIEND, distanceFromAtoEndnode: 2}, {startNode: C, endNode: D, rel:FRIEND, distanceFromAtoEndnode: 3}, {startNode: B, endNode: D, rel:FRIEND, distanceFromAtoEndnode: 2} and my cypher: match p=(n:Person {name:"A"})-[r*1..9