1

以下 Cypher-Query 从匹配的关系索引中返回所有关系:

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

但这不起作用,因为 end (端节点)不是关系的属性。

谢谢乔格

4

2 回答 2

2

你可以试试

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

基本上,将关系与其开头和结尾相匹配。您不关心开头,因此不要为其分配标识符。为结束节点分配一个标识符并返回它。

于 2012-04-09T03:58:08.327 回答
1

或者在 Neo4j 2.0+ 中,您也可以尝试以下代码:

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

他们提供了一个非常方便的功能,嗯。

于 2013-06-29T00:49:31.107 回答