Neo4j通过excel导入实体及关系时总是显示no changes,no records

您所在的位置:网站首页 neo4j建立关系 Neo4j通过excel导入实体及关系时总是显示no changes,no records

Neo4j通过excel导入实体及关系时总是显示no changes,no records

2023-09-07 18:30| 来源: 网络整理| 查看: 265

记录一次neo4j中出现的小失误

问题描述:通过excel 将两种实体导入,然后建立关系,实体导入没有报错,但是导关系时一直导不进去,显示no changes,no records

实体1导入代码:

LOAD CSV WITH HEADERS FROM "file:///战机类型.csv" AS line

CREATE(p:战机{title:line.title,infodetail:line.infodetail})

excel中如下所示:

 实体2导入代码:

LOAD CSV WITH HEADERS  FROM "file:///飞机类型2.csv" AS line  

CREATE(p:飞机类型{title:line.title,infodetail:line.infodetail})

excel中如下所示:

关系导入代码:

LOAD CSV  WITH HEADERS FROM "file:///战机与飞机类型关系1.csv" AS line MATCH (entity1:战机类型{title:line.战机类型}) , (entity2:飞机类型{title:line.飞机类型}) CREATE (entity1)-[:RELATION { type: line.relation }]->(entity2)

 

  检查代码和excel表格好像都没什么问题,但是关系就是建立不成功。  

 经过多次仔细检查,发现这个table中只有”infodetail“项,  没有”title“项 ,而正确的显示应该如下图所示

 

 检查excel表格,发现在”战机“中有很多的空格,很类似于tab建产生的空格,可能是由于之前保存文件时出现错误导致的。

解决办法:检查所有项,并删除其中的空格。

总结:当出现no changes,no records时,首先检查代码是否正确,如果代码没问题,就检查excel表格。

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3