Neo4j:a pesquisa nós, de baixo para cima, com base na relação
Pergunta
Eu estou tentando escrever um cypher consulta que me permite a pesquisa nós, de baixo para cima.Por exemplo:Eu tenho uma pequena rede de afiliados, em que Joe refere-se a Maria, Marcos e João.Maria, Marcos e Bob 10 crianças cada.E seus filhos, de 10 cada.Eu quero de pesquisa, esta rede, iniciando com o menor nível de Joe, o que significa que os filhos dos filhos de Maria, Marcos ou João.
Idéias sobre como conseguir isso?Obter todos os nós inferiores e, em seguida, voltar a subir?
Solução
Havia apenas um LowestCommonAncestor Algo contribuído por Pablo Pareja, consulte https://github.com/neo4j/community/commit/8919b28dfe523e843935a4bf70381498fd25875b .É isso que você quer?
Caso contrário, se você quiser encontrar todos os deixar nós em uma rede, você pode fazer isso com Cypher como em http://tinyurl.com/c6kmcew (exemplo):
start joe=node(1) match p=joe-[:refers]-referredPerson-[:parent_of*1..]->kid return kid, p
HTH
/pedro