나를 위해 작동하지 않습니다 :보내기 사이퍼 스크립트는 내가 REST를 통해이 사이퍼 스크립트를 보내려고 해요
{"statements":[{"statement":"LOAD CSV WITH HEADERS FROM \"http://localhost:9000/api/csv/Countries/csv\" as csvLine
MERGE (c:Country { Code: csvLine.Code })
RETURN c","resultDataContents":["row"],"includeStats":true}]}
그러나 나는 다시 점점 오전 :
{"results":[],"errors":[]}
하는 경우 Neo4J 브라우저의 내장 된 쿼리와 똑같이 작동합니다. 다음 작품 잘 :
{"statements":[{"statement":"CREATE n RETURN n","resultDataContents":["row"],"includeStats":true}]}
내가 돌아 오기 :
{"results":[{"columns":["n"],"data":[{"row":[{}]}],"stats":{"contains_updates":true,"nodes_created":1,"nodes_deleted":0,"properties_set":0,"relationships_created":0,"relationship_deleted":0,"labels_added":0,"labels_removed":0,"indexes_added":0,"indexes_removed":0,"constraints_added":0,"constraints_removed":0}}],"errors":[]}
누구나 내가 뭘 잘못 어떤 생각을 가지고? 작동하지 않는 이유는 무엇입니까?
첫 번째 대답에서 제안한 것처럼 resultDataContents의 값 중 하나 인 "그래프"를 제거한 다음 c의 속성을 제거하고 작동하는 쿼리의 예를 제공하도록 편집되었습니다. 외부 파일에서로드 된 쿼리를 변경하고 (동일한 JSON에 배치 된) 쿼리를 변경하는 것 외에는 코드를 변경하지 않았습니다. –
답변을 업데이트했습니다. 'c.Code'처럼 속성을 반환하고 싶다면 괜찮습니다. 당신은 당신의 질문에서 그것을'c'로 바꿨습니다. –