gpt4 book ai didi

java - Neo4J中如何获取关系的方向?

转载 作者:行者123 更新时间:2023-12-01 21:59:07 26 4
gpt4 key购买 nike

我需要从给定节点找出所有相关节点。我还需要识别方向,是传入还是传出,加上每个相关节点上的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

关于java - Neo4J中如何获取关系的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com