Как связать третий узел с первым узлом в Neo4j - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу связать третий или последний узел с первым узлом, используя запрос Cypher.Вот мой запрос для двух узлов.

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

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Добавление к ответу @ Muldec.

Вы можете отдельно создавать узлы и отношения, чтобы упростить их.

CREATE  (s1:subject {name:'Ali'}), 
    (o1:object {name: 'Islamabad'}),
    (o2:object {name: 'Islamabad-2'}),
    (s1)-[:went_to]->(o1),
    (s1)-[:went_to]->(o2);
0 голосов
/ 24 апреля 2019

Вот несколько решений:

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

или

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

в зависимости от того, что вы хотите сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...