2014-07-16 2 views
3

두 노드 간의 관계를 삭제할 수 없습니다. 이 결과는 252 ms 만에 0 행을 반환합니다. 내 검색어 :두 노드 간의 관계를 삭제하는 방법은 무엇입니까?

MATCH (n: Company{ companyName : "Amagi Media Labs"})-[r: HAS_CUSTOMER]-(n: Company{ companyName : "IBN7"}) delete r RETURN n,r; 

이 쿼리는 어떻게 작성합니까?
도움을 주시면 감사하겠습니다.

답변

5

당신은 당신이 일치하고있는 두 개의 노드에 대해 다른 노드 식별자를 사용하려면, 또는 중 하나와 일치하지 않습니다

MATCH (n:Company {companyName:"Amagi Media Labs"})-[r:HAS_CUSTOMER]-(m:Company {companyName:"IBN7"}) 
DELETE r 
RETURN n,r; 

업데이트 : 당신이 관계를 반환 할 수 없습니다, 그래서 당신은 좋겠 DELETE 뒤에 RETURN n, m 수 있습니다.

+0

삭제 된 관계를 되돌릴 수 있습니까? 나는 당신이'IllegalStateException' 또는 뭔가를 얻을 것이라고 생각했습니다. – jjaderberg

+0

좋은 지적입니다. 예, 할 수 없습니다. –

+0

고맙습니다. Wes Freeman, 그 작업. –

관련 문제