当前位置:   article > 正文

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

neo4j导入关系(no changes, no records)

记录一次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表格。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/506472
推荐阅读