如何在Cypher查询中返回关系的结束节点?
问题描述:
继暗号,查询将返回的匹配关系索引的所有关系:如何在Cypher查询中返回关系的结束节点?
start r=relationship:concept_contained_in_report('concept_id:2') return r
我怎样才能返回这些关系,而不是关系本身的所有终端节点?
我希望像
start r=relationship:concept_contained_in_report('concept_id:2') return r.end
但因为最终不能正常工作(该终端节点)不是关系的性质。
感谢 约尔格
答
你可以尝试
start r=relationship:concept_contained_in_report('concept_id:2')
match()-[r]->endNode
return endNode
基本上,配合其起点和终点之间的关系。你不关心开始,所以不要给它分配一个标识符。为终端节点分配一个标识符并返回。
答
或Neo4j的2.0+,你也可以尝试下面的代码:
start r=relationship:concept_contained_in_report('concept_id:2')
return endNode(r) as eNode
他们提供了非常方便的功能,诶。
是否有可能只返回符合特定标签的endNodes?我不想要所有endNodes,但只有那些有特定标签的。 – Ninja 2015-02-09 09:05:08