通过java在neo4j中查找给定两个节点的公共节点

时间:2015-06-08 14:12:42

标签: java neo4j

我正在使用Java中的Neo4j开发一个Question Answering应用程序。 为此,我需要通过任何关系在给定的两个节点之间找到中间节点。

例如图表:

A - x -> C
B - y -> C

因此,如果给定[A,B]节点,则输出应为[C],因为它分别通过关系x和y连接到A和B. 这是否可以使用neo4j的Java驱动程序。

由于

1 个答案:

答案 0 :(得分:1)

如果A和B有ID 1和2,那么您想要的密码查询类似于:

MATCH A -- C -- B
WHERE id(A)=1 AND id(B)=2
RETURN C

从Java设置中进行此查询,您应该好好去