繁体   English   中英

如何在Neo4J中获得关系的方向?

[英]How to get the direction of relationship in Neo4J?

我需要找出给定节点中的所有相关节点。 我还需要确定方向,无论是传入还是传出,以及每个相关节点上的ID标签。 以下是我正在尝试的查询。 这将是有效的查询吗? 还有其他更简单的方法吗?

MATCH (o)<-[or]-(e)<-[ir]-(i) 
WHERE e.firstName='Sid' 
RETURN o,ID(o),TYPE(or),or,e,ID(e),TYPE(ir),ir,i,ID(i)

通过上面的查询,我可以将o标识为传出节点,将i标识为传入节点。

  1. 使用标签和索引找到您的节点
  2. 您已经在模式中指定了方向,因此您知道节点之间
  3. 如果不这样做,您可以通过以下方式获得有关节点的指导:

这个说法:

MATCH (n:Foo)-[r]-(m) WHERE n.id = "bar"
RETURN n,m,type(r), (startNode(r) = n) as out_n

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM