J'ai une requêteSimplifier requête Cypher qui converge à un noeud
MATCH (x:NodeA)-[]-(y:NodeB)-[]-(z:NodeC)
RETURN DISTINCT z.property.
Il existe de nombreux exemples de noeud x et noeud z, mais seulement quelques nœuds y, ce qui signifie que la plupart des chemins passent par le même nœud à y.
Existe-t-il un moyen de simplifier la requête et donc de réduire le nombre de chemins vérifiés par neo, étant donné que je me fiche de quel nœud x provient le nœud z final?
La requête a actuellement ~ 280 millions de chemins, mais il n'y a que ~ 50 nœuds à y.
Ceci ne sera pas compilé car vous ne pouvez pas introduire une nouvelle variable dans la clause WHERE: 'Variable 'x' non défini (ligne 2, colonne 8 (offset: 36))'. Cependant, l'utilisation de 'WHERE (: NodeA) - [] - (y)' fonctionnera correctement. J'ai suggéré une modification qui corrige cela. –