2017-10-24 4 views
-2

주어진 사이퍼 쿼리에서 오류가 표시됩니다. 저 아래 사이퍼 쿼리에 어떤 문제가 있는지 알려 주시기 바랍니다 :if와 merge를 사용하여 Cypher 쿼리에 문제가 발생했습니다.

MATCH (pcp:PCP)-[]->(mt:MONEYTRANSFER{MTCN:'1618087665684829'}) return 
CASE WHEN EXISTS((pcp)-[:SENT_BY]-(mt{MTCN:'1618087665684829'})) 
THEN null ELSE MERGE (pcp:PCP)-[]->(mt:MONEYTRANSFER{MTCN:'1618087665684829'}) 
END 
+2

무엇이 오류입니까? –

답변

0

에 유래에 question을 통과하려고합니다.

MATCH (pcp:PCP)-[r]->(mt:MONEYTRANSFER{MTCN:'1618087665684829'}) 
WITH pcp,r,mt, CASE WHEN (type(r) = 'SENT_BY') THEN [] ELSE ['create'] 
END as array1 
FOREACH (el1 in array1 | CREATE (pcp)-[:SENT_BY]->(mt)) 
return pcp,mt,r 

편집 :이 작업은 쿼리에 대한 주위의 MERGE

과 사례를 사용하는 예를 보여주고 당신은 그것의 레이블/유형을 지정하지 않고 realtionship를 만들 수 없습니다.

희망이 도움이됩니다.

+0

코멘트가 있어야합니다. –

+0

@GovindSingh 제 답변을 편집하고 있습니다. 그리고 당신이 볼 수 있듯이 난 아직 코멘트 권한이 없습니다 – techie95

+0

이것은 질문에 대한 답변을 제공하지 않습니다. 충분한 [평판] (https://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 주석 달기] (https://stackoverflow.com/help/privileges/comment) 할 수 있습니다. 대신, [질문자의 설명이 필요없는 답변을 제공하십시오] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). - [From Review] (리뷰/저품소 게시물/17718431) – Suncatcher