它返回一个特定节点的所有(进出)的关系的Neo4j的Cypher获取相关方向

问题描述:

我有以下暗号查询:它返回一个特定节点的所有(进出)的关系的Neo4j的Cypher获取相关方向

START s=node(1) MATCH s<-[r]->(t) RETURN type(r) as RelationshipType, ....... 

现在我要找出每个关系的方向。有没有类似“RETURN RelationshipDirection(r)”的命令? :)

谢谢。

+4

你可以使用类似返回长度(s- [r] - > t)whi如果传入s,则ch应为0,如果传出,则ch应为0。 – 2012-08-07 22:31:56

不幸的是,现在使用Cypher是不可能的。 Here是一个问题。请添加您可能有的任何评论。

安德烈斯

每Neo4j的2.0,你可以使用的StartNode(R)

http://docs.neo4j.org/chunked/snapshot/query-functions-scalar.html#functions-startnode

的StartNode返回一个关系的开始节点

所以,在你的榜样,你可能会发现即将离任的关系startnode(r) = s