neo4j-import 的使用
时间: 2024-05-24 17:07:04 浏览: 158
neo4j-import是Neo4j数据库中用于批量导入实体和关系的工具。它可以从CSV文件中导入数据,并根据指定的标签和关系类型创建节点和关系。
以下是使用neo4j-import的步骤和示例代码:
1. 关闭Neo4j数据库:使用命令`neo4j stop`关闭Neo4j数据库。
2. 准备CSV文件:确保已准备好包含实体和关系数据的CSV文件。在示例中,problem.csv包含Problem节点的数据,solution.csv包含Solution节点的数据,solution.csv包含Solution节点之间的关系数据。
3. 执行neo4j-import命令:使用以下命令执行neo4j-import导入数据:
```shell
neo4j-admin import --mode=csv --database=my-kg.db --nodes:Problem "D:\neo4j\neo4j-community-4.4.18\import\entity\problem.csv" --nodes:Solution "D:\neo4j\neo4j-community-4.4.18\import\entity\solution.csv" --relationships "D:\neo4j\neo4j-community-4.4.18\import\relation\solution.csv" --ignore-extra-columns=true --ignore-missing-nodes=true --ignore-duplicate-nodes
```
其中,`--mode=csv`指定导入模式为CSV,`--database=my-kg.db`指定要导入的数据库名称,`--nodes:Problem`和`--nodes:Solution`指定节点的标签,后面分别跟着对应的CSV文件路径,`--relationships`指定关系的CSV文件路径,`--ignore-extra-columns=true`忽略额外的列,`--ignore-missing-nodes=true`忽略缺失的节点,`--ignore-duplicate-nodes`忽略重复的节点。
这样,neo4j-import将会根据CSV文件中的数据创建节点和关系,并将其导入到指定的数据库中。
阅读全文