如何将第三个节点与Neo4j中的第一个节点链接起来

问题描述 投票:0回答:2

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

CREATE  (s1:subject1 {name:'Ali'})-[:went_to]->(o1:object{name: 'Islamabad'})
neo4j cypher
2个回答
0
投票

以下是一些解决方案:

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

要么

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

取决于你想做什么


1
投票

添加到@Muldec的答案。

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

CREATE  (s1:subject {name:'Ali'}), 
    (o1:object {name: 'Islamabad'}),
    (o2:object {name: 'Islamabad-2'}),
    (s1)-[:went_to]->(o1),
    (s1)-[:went_to]->(o2);
© www.soinside.com 2019 - 2024. All rights reserved.