저는 neo4j에 멍청한 사람입니다. 제 질문은 매우 간단 해 보일 수 있습니다. 다음 구조의 CSV 파일이 있습니다. Id는 Persons ID이고 Fam은이 사람이 참여한 프로젝트 ID입니다. 동일한 프로젝트에서 작업 한 사람을 연결하고 싶습니다.고유 한 노드를 만들고 여러 값을 사용하여 레이블 만들기
이 경우 최상의 데이터 모델은 무엇입니까? 우선 내 머리 속에 id-node와 Fam 레이블을 만드는 것이있다. 하지만 하나의 노드에 여러 레이블을로드하는 방법을 모르겠습니다. 두 번째는 id와 Fam을 모두 노드로 만든 다음 관련 직원을 표시하는 쿼리를 만드는 것입니다. 두 번째 경우 코드
은 다음과 같이 될 것입니다 :
LOAD CSV WITH HEADERS FROM 'file:///PNG20161202.csv' AS line
MERGE (n:id {Person_id: toInt(line.id)})
WITH line, n
MERGE (m:Fam {Fam_id: toInt(line.Fam)})
WITH m,n
MERGE (n)-[:WORK_IN]->(m);
그러나 나는 단지 관련 ID를 표시하는 방법을 모르겠어요. (나는이 네트워크를 수출하고 Gephi에서만이 네트워크를 시각화해야한다.)
첫 번째 경우에 나는 id와 관계를 만드는 방법을 알고 있지만, multilabel로 id를 만드는 LOAD CSV 쿼리를 작성하는 법을 모른다. .
제안 사항에 매우 만족합니다.
내가하고 싶은 것을 안녕 InverseFalcon가, 보여 그냥 : 프로젝트, 당신은이 쿼리를 사용할 수 있습니다 관계. 그들은 같은 프로젝트에서 일하면 서로 [알고] 있습니다. 이 쿼리에 대한 도움을 주시면 감사하겠습니다. 미리 감사드립니다! –
나는 내 대답을 편집하여 해당 관계를 만드는 쿼리를 포함 시켰습니다. – InverseFalcon
고마움, 당신은 이미 내 질문에 대답했다. 당신이이 물건을 수출하는 것을 도울 수 있다면 위대 할 것이다. 그렇지 않다면 나는 내 연구를 할 것이다)) –