如何在Neo4j中将第三个节点与第一个节点链接

时间:2019-04-24 09:37:51

标签: neo4j cypher

我想使用Cypher查询将第三个或最后一个节点与第一个节点链接起来。这是我查询的两个节点。

CREATE  (s1:subject1 {name:'Ali'})-[:went_to]->(o1:object{name: 'Islamabad'})

2 个答案:

答案 0 :(得分:1)

添加到@Muldec的答案中。

您可以单独创建节点和关系以使其变得简单。

CREATE  (s1:subject {name:'Ali'}), 
    (o1:object {name: 'Islamabad'}),
    (o2:object {name: 'Islamabad-2'}),
    (s1)-[:went_to]->(o1),
    (s1)-[:went_to]->(o2);

答案 1 :(得分:0)

以下是一些解决方案:

CREATE (n1:node)-[:rel]->(n2:node)-[:rel]->(n3:node), (n1)-[:rel]->(n3)

CREATE (n1:node)-[:rel]->(n2:node), (n1)-[:rel]->(n3:node)

取决于您要做什么