2017-11-13 2 views
0

다소 멍청한 질문이 있습니다. 임 노드 속성 키 사이의 관계를 만들려고하지만 내 쿼리를 바로 얻을 수 없습니다.노드 속성 키 관계 Neo4j

노드에는 소스와 대상의 두 가지 키가 있습니다.

{ 
    "dst": "192.168.XX.XX", 
    "src": "192.168.XX.XX" 
} 

scr -> dst 인 그래프를 만들어야합니다.

MATCH (n:IOC) 
RETURN (n)-[*]->(n); 

그러나 어떤 도움말이나 요령도 좋지 않습니다.

+0

'dst'와'src' 속성이 같은 노드 사이에 관계를 만들려고합니까? –

답변

0

귀하의 질문을 완전히 이해했는지 모르겠지만 n1n2 사이의 관계를 만들려는 것 같습니다. n1.src = n2.dst 일 때입니다. 다음을 사용하면됩니다 :

MATCH (n1:IOC), (n2:IOC) 
WHERE n1.src = n2.dst 
CREATE (n1)-[:RELATIONSHIP_TYPE]->(n2) 
+1

이것은 정확하게 내가하려고하는 것입니다 :) 감사합니다, 매력처럼 작동합니다. – Jmik

+0

CSV 가져 오기에서 더 똑똑해질 수있을 것 같습니까? PERIODIC 사용 라인 AS 'ip.csv'FROM 헤더 (500) LOAD의 CSV를 COMMIT 생성 (: IOC {SRC : 선 [이하 "소스 IP", DST : 라인 [ "목적지 IP를"]}) – Jmik

+0

@Jmik 노드 사이의 관계가 아니라'src'와'dst' 속성을 가진 노드를 생성 할 때 주석에'LOAD CSV' 스크립트가 있습니다. –

관련 문제