Neo4j 数据导出与导入:Cypher 语句实战指南
在 Neo4j 中,您可以使用 Cypher 语言进行数据导出和导入。
数据导出
- 使用 Cypher 语句查询需要导出的数据。
- 将查询结果保存为 CSV 文件或其他格式,可以使用
CALL apoc.export.csv.query()函数进行导出。
示例:
CALL apoc.export.csv.query('MATCH (n:Person) RETURN n.name, n.age', '/path/to/export.csv', {})
这个示例将查询所有标签为 Person 的节点的姓名和年龄,并将结果保存到 /export.csv 文件中。
数据导入
- 准备好要导入的数据,可以是 CSV 文件或其他格式。
- 使用 Cypher 语句创建节点和关系,并使用 LOAD CSV 语句将数据导入到图数据库中。
示例:
LOAD CSV WITH HEADERS FROM 'file:///path/to/import.csv' AS row
CREATE (p:Person {name: row.name, age: toInteger(row.age)})
这个示例将从 /import.csv 文件中加载数据,并创建 Person 节点,节点属性为 name 和 age。
注意: 在导入数据之前,需要确保导入的节点和关系的标签和属性已经在数据库中定义。
原文地址: https://www.cveoy.top/t/topic/paf1 著作权归作者所有。请勿转载和采集!