是否有任何API可以直接获取neo4j数据库中两个节点之间的关系?

时间:2013-05-26 12:30:36

标签: neo4j

我想获得两个指定节点之间的关系,虽然我为我的程序编写了一个自定义函数,但也许有一个官方API可以做到这一点,所以,如果你知道API,请告诉我。 3Q ...

2 个答案:

答案 0 :(得分:2)

n1n2分别代表id为100和200的给定两个节点,然后下面的查询将返回这两个节点之间的关系r

START n1=node(100), n2=node(200)
WITH n1-[r]-n2
RETURN r;

答案 1 :(得分:1)

我在Cypher的例子中排名第二。@Pangea。

在Java API中,您可以这样做:

for (Relationship r : n1.getRelationships()) {
   if (r.getOtherNode(n1).equals(n2)) return r;
}

您可以从知道关系较少的节点开始。这可能会在Neo4j 2.1中发生变化。