Я пытался найти самый длинный путь в сложной сети. У меня много вопросов в StackOverflow и в Интернете, но никто не мог мне помочь. Я написал CQL какНайти самый длинный путь в графе
start n=node(*)
match p = (n)-[:LinkTo*1..]->(m)
with n,MAX(length(p)) as L
match p = (n)-[:LinkTo*1..]->(m)
where length(p) = L
return p,L
У меня нет решения. Neo4J будет продолжать работать для ответа, и я также попытался выполнить его в Cloud-хосте Neo4J. Я даже не нашел решения, но получил ошибку «Ошибка undefined-undefined» Мне очень нужно решение. Результат для этого ответа поможет мне завершить мой проект. Поэтому, пожалуйста, помогите мне в исправлении запроса.
Я не совсем уверен, что вы делаете то, что, по вашему мнению, делаете. Этот запрос находит для каждого узла n самый длинный путь от каждого n до некоторого узла m. Ваш выход будет одним путем для каждого узла во всем db и его длиной. Это экстремальный запрос для любого умеренного или большого db. Это действительно то, что вы хотите, или вы только один самый большой путь во всем db? – InverseFalcon