2012-04-08 61 views
1

继暗号,查询将返回的匹配关系索引的所有关系:如何在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 

但因为最终不能正常工作(该终端节点)不是关系的性质。

感谢 约尔格

回答

2

你可以尝试

start r=relationship:concept_contained_in_report('concept_id:2') 
match()-[r]->endNode 
return endNode 

基本上,配合其起点和终点之间的关系。你不关心开始,所以不要给它分配一个标识符。为终端节点分配一个标识符并返回。

1

或Neo4j的2.0+,你也可以尝试下面的代码:

start r=relationship:concept_contained_in_report('concept_id:2') 
return endNode(r) as eNode 

他们提供了非常方便的功能,诶。

+0

是否有可能只返回符合特定标签的endNodes?我不想要所有endNodes,但只有那些有特定标签的。 – Ninja 2015-02-09 09:05:08

相关问题