Это очень простой вопрос, но впервые прочитав through the docs, я не могу понять, как построить этот запрос. Скажем, у меня есть график, который выглядит следующим образом:Простой рекурсивный запрос CYPHER
и дополнительно каждый человек имеет возраст, связанный с ними. Какой запрос CYPHER предоставит мне список возраста Джона и всех возрастов всего дерева древа Джона?
То, что я пытался до сих пор:
MATCH (start)-[:friend]>(others)
WHERE start.name="John"
RETURN start.age, others.age
Это имеет несколько проблем,
Это только идет один один один друг глубоко, и я хотел бы перейти к всех друзья Джона.
Он не возвращает список, а ряд
(john.age, other.age)
.
Да, это займет вас всю дорогу. Так что если у Steve был друг x, а x имел друга y, все зайдет. – Rash
Спасибо за пример @Rash, это пройдет долгий путь! Я просто понял, начинаю ли я на '0' вместо' 1', я тоже получаю исходный узел. – Hooked
@Hooked Спасибо. но проклинать документацию. Я пытаюсь найти определения, но я не могу их найти. Все, что я написал, это то, что я помню. – Rash