cypher从路径获取关系属性

时间:2013-05-20 23:19:28

标签: neo4j cypher

我有一个像这样的密码查询:

start n=node(15) match p=n-[r:OWES*1..200]->n return p;

给出的结果是:

(1) - [欠,484] - 甲醇(3) - [欠,494] - GT;(1)

(1) - [欠,484] - 甲醇(3) - [欠,494] - GT;(1) - [欠,483] - GT;(2) - [欠,487] - GT;(1)

(1) - [欠,483] - GT;(2) - [欠,488] - 甲醇(3) - [欠,494] - GT;(1)

(1) - [欠,483] - GT;(2) - [欠,487] - GT;(1)

(1) - [欠,483] - GT;(2) - [欠,487] - GT;(1) - [欠,484] - 甲醇(3) - [欠,494] - GT;(1)

我的关系OWES有属性'amount',表示一个节点欠其他节点多少,如何从路径获取关系属性,我不能说返回r.amount(!?)。

1 个答案:

答案 0 :(得分:1)

我是这样的:

start n=node(15) match p=n-[r:OWES*1..200]->n return extract(s in relationships(p) : s.amount),extract(t in nodes(p) : t.taxnumber)
相关问题