2014-06-06 3 views
0

저는 neo4j에서 작업 중이며 질문이 있습니다 .2 개의 노드가 있고이 두 노드간에 동일한 관계를 찾고 싶습니다. 모든 관계에는 동일한 속성이 있어야합니다. 다음 코드 세그먼트에 쿼리 :Neo4j가 동일한 관계 속성을 통해 경로를 찾는 중입니다.

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; 

내가 그 쿼리를 실행하려고 neo4j이 crashing.How이는 그 경로를 찾을 수 있습니까? 내 검색어가 정확합니까?

감사합니다.

답변

1

1과 4가 실제로 유효한 노드 ID인지 확인하십시오.

그렇지 않으면 Cypher가 합법적 인 것으로 보입니다 (단, [r:ROUTE*..]에서 [r:ROUTE*]까지 간단하게 할 수 있음).

+0

변경된 [r : Route *] 매개 변수를 사용하여 해당 쿼리를 실행하면 "Unknow Error"가 표시됩니다. – user3566301

+0

다시 1과 4가 유효한 노드 ID인지 확인하십시오. 'START a = node (1), d = node (4) RETURN a, d'에 대해 무엇을 얻습니까? – cybersam

+0

Opps.OK, 나는 그것을 놓쳤다. 그것은 좋았다. 고마워요. @cybersam – user3566301

관련 문제