2014-06-06 5 views
0

Je travaille sur neo4j et j'ai une question à leur propos.J'ai 2 nœuds et je veux trouver les mêmes relations entre ces deux nœuds.Et toutes les relations doivent avoir la même propriété.I a exécuté le chiffrement requête qui est dans le segment de code suivant:Neo4j trouver le chemin par la même propriété de relation

START a=node(1), d=node(4) 
MATCH p=a-[r:ROUTE*..]-d 
WITH head(relationships(p))as r1,last(relationships(p))as r2,p 
WHERE r2.RouteID = r1.RouteID 
return p; 

Lorsque je tente d'exécuter cette requête, Neo4j est crashing.How puis-je trouver ce chemin? Ma requête semble-t-elle correcte?

Merci et salutations

Répondre

1

Assurez-vous que 1 et 4 sont en fait des ID de nœud valides. Sinon, votre Cypher me semble légal (bien que vous pouvez simplifier [r:ROUTE*..] à [r:ROUTE*]).

+0

Je reçois "Erreur inconnue", lorsque j'exécute cette requête avec le paramètre [r: Route *] modifié. Pourquoi cela me donne ça? – user3566301

+0

Encore une fois, assurez-vous que 1 et 4 sont des ID de nœud valides. Qu'est-ce que vous obtenez pour 'START a = noeud (1), d = noeud (4) RETURN a, d'? – cybersam

+0

Opps.OK, j'ai raté cela.Il fonctionne bien.Merci @ cybersam – user3566301

Questions connexes