Neo4j通过excel导入实体及关系时总是显示no changes,no records |
您所在的位置:网站首页 › neo4j建立关系 › Neo4j通过excel导入实体及关系时总是显示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表格。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |