我想获得两个指定节点之间的关系,虽然我为我的程序编写了一个自定义函数,但也许有一个官方API可以做到这一点,所以,如果你知道API,请告诉我。 3Q ...
答案 0 :(得分:2)
说n1
和n2
分别代表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中发生变化。