温馨提示×

Neo4j节点创建能批量吗

小樊
92
2024-10-31 19:53:25
栏目: 编程语言

是的,Neo4j 允许您批量创建节点。您可以使用 CREATE 语句一次创建多个节点。例如:

CREATE (n1:Person {name: 'Alice', age: 30})
CREATE (n2:Person {name: 'Bob', age: 25})
CREATE (n3:Person {name: 'Charlie', age: 35})
RETURN n1, n2, n3;

在这个例子中,我们一次性创建了三个 Person 节点。您可以根据需要修改查询以创建具有不同属性的节点。

如果您需要批量导入大量节点,可以使用 LOAD CSV 语句。这将允许您从 CSV 文件中读取数据并创建相应的节点。例如:

LOAD CSV WITH HEADERS FROM 'file:///nodes.csv' AS row
CREATE (n:Person {name: row.name, age: toInteger(row.age)})
RETURN n;

在这个例子中,我们假设 nodes.csv 文件包含两列:nameageLOAD CSV 语句将从文件中读取数据,并为每一行创建一个 Person 节点。

0