Сайфер (Neo4j) создает связь со всеми другими узлами (кроме себя) - PullRequest
1 голос
/ 13 апреля 2020

Я создал 10 узлов в Neo4j.

Как быстро и легко создать отношения между всеми ними? (от всего ко всем, исключая себя и без дублированных отношений?)

Например, если бы у меня было 3 узла с именами A, B и C: A - BA - C B - C

1 Ответ

2 голосов
/ 13 апреля 2020

Это должно работать:

MATCH (n), (m)
WHERE ID(n) < ID(m)
CREATE (n)-[:FOO]->(m)

Тест WHERE гарантирует, что n и m отличаются, а также что одна и та же пара не обрабатывается второй раз (в обратном порядке) .

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