它返回一个特定节点的所有(进出)的关系的Neo4j的Cypher获取相关方向
问题描述:
我有以下暗号查询:它返回一个特定节点的所有(进出)的关系的Neo4j的Cypher获取相关方向
START s=node(1) MATCH s<-[r]->(t) RETURN type(r) as RelationshipType, .......
现在我要找出每个关系的方向。有没有类似“RETURN RelationshipDirection(r)
”的命令? :)
谢谢。
答
每Neo4j的2.0,你可以使用的StartNode(R)
见 http://docs.neo4j.org/chunked/snapshot/query-functions-scalar.html#functions-startnode
的StartNode返回一个关系的开始节点
所以,在你的榜样,你可能会发现即将离任的关系startnode(r) = s
你可以使用类似返回长度(s- [r] - > t)whi如果传入s,则ch应为0,如果传出,则ch应为0。 – 2012-08-07 22:31:56