将一个节点连接到多个 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
优于 ID
,Laboratory
优于 laboratory
。
我想将多个节点连接在一起以获得一个样本。例如:
: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
优于 ID
,Laboratory
优于 laboratory
。