나는 직원 데이터로 csv를로드하고 라벨과 관계를 성공적으로 만들었습니다. 다음을 실행할 수 있습니다 :Neo4J : 직원/관리자 계층
그리고 다시 클러스터를 가져 오지만 연결이 끊어집니다. 그러한 관계의 견고한 연결 고리를 얻으려면 어떻게해야합니까?
USING PERIODIC COMMIT 10000 LOAD CSV WITH HEADERS FROM "file:///ldap.csv" AS row
MERGE (C:Company {Company: row.company})
MERGE (N:Name {Name: row.user_name})
MERGE (M:Manager {Manager: row.manager_name})
MERGE (B:BU {BU: row.bus_unit})
MERGE (T:Title {Title: row.title})
MERGE (CC:CostCenter {CostCenter: row.cost_center})
MERGE (D:Dept {Dept: row.dept})
MERGE (E:Mail {Dept: row.mail})
MERGE (DN:DisplayName {DisplayName: row.display_name})
ON CREATE SET N.DisplayName = row.display_name,N.UserName = row.user_name,N.Mail = row.mail,N.Title = row.title,N.Dept = row.dept,N.BU = row.bus_unit,N.Manager = row.manager_name,N.CostCenter = row.cost_center,N.Company = row.company
MERGE (N)-[:works_at]->(C)
MERGE (N)-[:has_bu]->(B)
MERGE (N)-[:has_title]->(T)
MERGE (N)-[:has_cc]->(CC)
MERGE (N)-[:works_in]->(D)
MERGE (M)<-[:is_over]-(DN);
모두 M 및 DN이 같은 형식으로되어 있습니다 :
편집
는 여기에 내가 모든 것을 정의하는 데 사용되는 설정입니다.
'RETURN nodes (p), relationships (p)'가 효과가 있습니까? –
아니요 - 같은 결과입니다. 나는 매니저 -> 직원 클러스터를 얻지 만, 관리자 자신은보고 대상과 연결되지 않습니다. 내 관계 및/또는 데이터 구조가 올바르지 않을 수 있습니까? 나는 간단한 MERGE (M) <- [: is_over] - (N); CSV를로드하고 레이블을 설정할 때. – user3425900