Вернуть все узлы и их отношения, если узел имеет более 1 отношения - PullRequest
0 голосов
/ 10 октября 2019

Я новичок в написании шифров.

Я пытаюсь выполнить запрос, который возвращает узлы в моей базе данных, которые связаны с двумя или более узлами.

Надеюсь, что это имеет смысл и спасибо заранее.

1 Ответ

0 голосов
/ 11 октября 2019

[ОБНОВЛЕНО]

1. Это вернет каждый узел, имеющий более 1 отношения, вместе с его отношениями:

MATCH (n)-[r]-()
WITH n, COLLECT(r) AS rs
WHERE SIZE(rs) > 1
RETURN n, rs

2. Это вернет каждый узел, который имеет отношения к более чем 1 узлу, вместе с его отношениями:

MATCH (n)-[r]-(m)
WITH n, COLLECT(r) AS rs, COUNT(DISTINCT m) AS mCount
WHERE mCount > 1
RETURN n, rs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...