有没有办法在neo4j中从一个节点A到另一个节点B和节点B到节点A获得两个关系箭头?

时间:2014-09-11 13:15:28

标签: node.js neo4j

我正在使用neo4j开发我的应用程序。假设有两个节点,A和B,与A到B的属性有关系,反之亦然。在neo4j中,关系只显示一个箭头,其中提到了两个关系arrow。我希望从节点A到B应该有两个 单独的 箭头,反之亦然,提到它们的关系属性。有什么方法可以得到它。![输入图像这里的描述] [1]请帮帮我。

1 个答案:

答案 0 :(得分:0)

1)如果我理解正确,你需要以下内容:

CREATE (a)-[:r1]->(b)-[:r2]->(a);

这会创建两个彼此关系相对的节点。在此示例中,关系的类型为r1r2

2)但是,可能不需要两种关系,因为您总是可以反向关系。例如,假设您只创建了一个关系:

CREATE (a)-[:r1]->(b);

并且您希望从a开始找到b,您可以这样做(假设b的ID为1):

START b = node(1)
MATCH (a)-[:r1]->(b)
RETURN a;