Question

J'essaie d'écrire une requête CYPHER qui me permet de rechercher des nœuds de bas en haut.Par exemple: j'ai un petit réseau d'affiliation dans lequel Joe renvoie Mary, Mark et Bob.Mary, Mark et Bob ont 10 enfants chacun.Et leurs enfants, 10 chacun.Je souhaite rechercher ce réseau en commençant par le niveau le plus bas de Joe, ce qui signifie que les enfants des enfants de Marie, Mark ou Bob.

Des idées sur la manière de y parvenir?Obtenez tous les nœuds inférieurs, puis revenez-vous?

Était-ce utile?

La solution

Il y avait juste un bowtestcommonancestor Algo versé par Pablo Pareja, voir https://github.com/Neo4J / Communauté / START / 8919B28DFE523E843935A4BF70381498FD25875B .Est-ce ce que vous voulez?

Sinon, si vous souhaitez trouver tous les nœuds de congés dans un réseau, vous pouvez le faire avec CYPher comme chez http:// tinyurl.com / c6kmcew (exemple):

start joe=node(1) match p=joe-[:refers]-referredPerson-[:parent_of*1..]->kid return kid, p

htth

/ peter

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top