CSV를 가져올 때 이름 노드에 여러 정보 열을 포함 할 수 있습니까? 예를 들어, Name은 John Doe, Company, Position은 영업 대표, California는 한 노드에 위치합니다. 그렇다면 업로드 중에 Cypher의 단일 이름 노드에서 해당 정보를 병합하는 방법에 대한 제안 사항이 있습니까? 위치, 주, 카운티, 전화 번호 등의 정보 열이 있다고 가정 해 보겠습니다. 지금까지 내가 생각해 낼 수 있었던 것은 이름과 그/그녀가 일하는 회사와의 관계입니다.노드 당 여러 개의 데이터 가져 오기 열이 있습니까?
LOAD CSV WITH HEADERS FROM 'FILE:///company_name.csv' AS line
MERGE (C:Company {Company: line.Company })
MERGE (N:Name {Name: line.Name })
MERGE (C)<-[:works_for]-(N);
저를 용서하십시오. 그러나 당신이 성취하고자하는 것은 내게 불분명합니다. 동일한 노드 (이름 대신 Person이어야 할 수도 있음)에 여러 속성을 원하면 MERGE (p : Person {Name : line.Name, Phone : line.Phone})로 구분하여 지정해야합니다. 유용한 것은 LOAD를 수행하기 전에 노드에 고유 한 특성을 갖는 고유 한 제한 조건을 작성하는 것입니다 (예 : CREATE CONSTRAINT ON (p : Person) ASSERT p.personID IS UNIQUE; –
사과, 여러 속성을 말하려고했습니다. CREATE CONSTRAINT ON 접근 방식을 시도해 보겠습니다. – AngryAsianMan