Я просто импортировал английскую Википедию в Neo4j, и я играю вокруг. Я начал с поиска страниц, которые ссылаются на страницу «Берлин»Neo4j: Как ограничить подзапросы
MATCH p=(p1:Page {title:"Berlin"})<-[*1..1]-(otherPage)
WITH nodes(p) as neighbors
LIMIT 500
RETURN DISTINCT neighbors
Это работает очень хорошо. То, что я хотел бы достичь, это показать вторую степень отношений. Чтобы иметь возможность правильно отображать их, я хотел бы ограничить количество узлов отношений первой степени до 20 и затем запросить следующий уровень отношений.
Как достичь этого?
Спасибо. Структура очень проста (в моей модели). Это всего лишь один тип отношения «: Link». Ваше решение, похоже, возвращает только прямых соседей и соседей второй степени. Но упускает из себя первый стартовый узел, который будет Берлином. Есть ли способ изменить это? –