1
node-neo4j npm 모듈을 사용하고 db.cypherquery() 호출을 사용하여 내 노드 js 응용 프로그램에서 cypher 쿼리를 호출합니다. 두 노드 사이의 관계를 삭제하려고하는데 삭제가 성공했는지 실패했는지 감지하고 싶습니다.Node-Neo4j : 노드를 삭제할 cypherquery가 성공했는지 확인하는 방법은 무엇입니까?
var cypherQuery = "MATCH (u1:User {id: '10'})-[r:LIKES]->(u2:User {id: '20'}) DELETE r;";
db.cypherQuery(cypherQuery, function(err, result){
if(err) throw err; //does err indicate that delete failed, or something else (such as a syntax error in the cypher query)?
//do something based on whether delete succeeded or failed here
});
그래서, 위의, 예를 들면 다음과 같은 경우 감지하는 가장 좋은 방법은 무엇입니까 :
아래의 코드를 참조하십시오 일치하는 관계가 발견되지 않았다 1), 그래서 아무것도에 없다 삭제 2) 관계가 발견되어 성공적으로 삭제되었습니다. 3) 관계가 발견되었지만 삭제하는 데 다른 오류가 있습니다. 4) 사이퍼 스크립트에 구문 오류가 있습니다. (이 오류 값을 통해 감지 된 것 같습니다)
[공식 neo4j Javascript 드라이버 ] (https://github.com/neo4j/neo4j-javascript-driver) 대신 더 이상 유지 관리되지 않는 것으로 보이는 써드 파티 패키지 (마지막 커밋은 약 2 년 전임)가 필요합니다. – cybersam