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

如何在Neo4j中将第三个节点与第一个节点链接,neo4j,cypher,Neo4j,Cypher,我想使用密码查询将第三个或最后一个节点与第一个节点链接起来。这是我对两个节点的查询 CREATE (s1:subject1 {name:'Ali'})-[:went_to]->(o1:object{name: 'Islamabad'}) 以下是一些解决方案: CREATE (n1:node)-[:rel]->(n2:node)-[:rel]->(n3:node), (n1)-[:rel]->(n3) 或 取决于您想做什么添加到@Muldec的答案中 您可以单独创建节

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

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

以下是一些解决方案:

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


取决于您想做什么

添加到@Muldec的答案中

您可以单独创建节点和关系以简化操作。

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

第三个节点是什么,你想链接到哪里?在第二个节点之后,我想添加第三个节点并链接到第一个节点。注意:不要写subect1、subject2等,这样会创建太多标签。相反,请使用s1和s2作为参考,并保留标签
主题
。正如我在上面的示例中用于对象一样
CREATE  (s1:subject {name:'Ali'}), 
    (o1:object {name: 'Islamabad'}),
    (o2:object {name: 'Islamabad-2'}),
    (s1)-[:went_to]->(o1),
    (s1)-[:went_to]->(o2);