将一个节点连接到多个 Neo4j

Connecting one node to multiple Neo4j

我想将多个节点连接在一起以获得一个样本。例如:

:auto USING PERIODIC COMMIT 
LOAD CSV WITH HEADERS FROM 'file:///LabSample.csv' AS row
CREATE (i:ID)
SET i += row 

MATCH (i:ID) 
CREATE (l:laboratory {name:"New York"})
MERGE (i)-[:MADE]->(l)

这样做是将每个 ID 连接到他们自己的个人纽约实验室节点,而不是将所有 ID 连接到一个单一节点。换句话说,我想让它从一个单一的节点辐射出去,而不是连接到它们自己脱节的节点。

谢谢!

以下是否有效?

:auto USING PERIODIC COMMIT 
LOAD CSV WITH HEADERS FROM 'file:///LabSample.csv' AS row
CREATE (i:ID) SET i += row 
CREATE (l:laboratory {name:"New York"})
MERGE (i)-[:MADE]->(l)

基本上删除 MATCH,因为它将 i 重新绑定到所有匹配新模式的节点。

旁注:节点标签通常以 PascalCase 编写,因此 Id 优于 IDLaboratory 优于 laboratory