-1
Neo4j에서 변수의 내용을 관계 이름으로 전달하는 방법을 알려주시겠습니까?Neo4j 관계 이름
CREATE (a)-[r:{linkParam}]->(b)
그러나 그것은 작동하지 않습니다
내 코드입니다.
Neo4j에서 변수의 내용을 관계 이름으로 전달하는 방법을 알려주시겠습니까?Neo4j 관계 이름
CREATE (a)-[r:{linkParam}]->(b)
그러나 그것은 작동하지 않습니다
내 코드입니다.
기본적으로, 당신은 옵션이 있습니다.
이(1) (이미 관계 유형이 쿼리 문자열 자바 스크립트를 만들 예를 들어 "CREATE (a)-[r:" + linkParam + "]->(b)"
을이에 SQL injection-style 취약성을 유발 할 수 있습니다 문자열 클라이언트 측, 즉을 연결하여 시스템은
(2) 사용하여 APOC library :.. 이것은 동적 유형과 관계를 생성
CALL apoc.create.relationship(a, {linkParam}, b)
Neo4j 3.2 이상에서는 {linkParam}
대신 , 즉 $linkParam
을 사용할 수 있습니다.