Domanda

Sto cercando di scrivere una query di Cypher che mi consente di cercare i nodi dal basso verso l'alto.Ad esempio: ho una piccola rete di affiliazione, in cui Joe fa riferimento a Mary, Mark e Bob.Mary, Mark e Bob hanno 10 bambini ciascuno.E i loro figli, 10 ciascuno.Voglio cercare questa rete iniziando con il livello più basso di Joe, il che significa i bambini dei figli di Maria, Mark o Bob.

Qualche idea su come ottenere questo?Ottieni tutti i nodi in basso e poi torna su?

È stato utile?

Soluzione

C'era solo un algo più bassoCommontanceStor contribuito da Pablo Pareja, vedere https://github.com/NEO4J / Community / Commit / 8919B28DFE523E843935A4BF70381498FD25875B .È quello che vuoi?

Altrimenti, se vuoi trovare tutti i nodi di congedo in una rete, puoi farlo con Cypher come a http:// tinyurl.com / c6kmcew (esempio):

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

HTH

/ peter

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top