Neo4j Cypher获得关系方向
我有以下cypher查询,返回特定节点的所有(输入和输出)关系:Neo4j Cypher获得关系方向,neo4j,cypher,Neo4j,Cypher,我有以下cypher查询,返回特定节点的所有(输入和输出)关系: START s=node(1) MATCH s<-[r]->(t) RETURN type(r) as RelationshipType, ....... START s=node(1)将s(t)返回类型(r)匹配为RelationshipType。。。。。。。 现在我想找出每种关系的方向。是否有类似“返回关系方向(r)”的命令?:) 谢谢。不幸的是,现在使用密码是不可能的。这是一个问题。请添加您可能有的任何评论
START s=node(1) MATCH s<-[r]->(t) RETURN type(r) as RelationshipType, .......
START s=node(1)将s(t)返回类型(r)匹配为RelationshipType。。。。。。。
现在我想找出每种关系的方向。是否有类似“返回关系方向(r)
”的命令?:)
谢谢。不幸的是,现在使用密码是不可能的。这是一个问题。请添加您可能有的任何评论
Andrés根据neo4j 2.0,您可以使用startnode(r) 看 STARTNODE返回关系的起始节点
因此,在您的示例中,您可以通过
startnode(r)=s
找到传出关系,您可以使用类似于返回长度(s-[r]->t)的内容,如果传入到s,则返回长度应为0,如果传出,则返回长度应为1。