Neo4j의 병합은 존재하지 않는 경우 새 노드를 만듭니다. 그리고 그것은 두 가지 구별로 ON CREATE
과 ON MATCH
을 가지고 있습니다. 그러나 노드가 일치하는지에 관해 노드가 작성된 경우 다른 정보를 리턴하는 방법이 있습니까?Neo4j 병합은 생성 된 경우에만 무언가를 반환합니다.
MERGE (charlie { name:'Charlie Sheen' })
ON CREATE SET charlie.name = 'Charlie'
RETURN charlie
뭔가 같은 : ON CREATE RETURN 1, ON MERGE RETURN 0
이 질문에 대한 답변을 확인하십시오. http://stackoverflow.com/questions/20274979/is-it-possible-to-determine-if-a-cypher-merge-results-in-a-create-or-a-match – JohnMark13