赞
踩
近期学习Neo4j时碰到以下问题,做个记录:
1、创建了节点之后想要创建关系,但发现生成了新的空节点
原因是创建关系时没有指定原有的节点,所以创建关系时就将()内的当做新节点了,比如要为两个已有节点Season、Jenny创建一个friends的关系,直接执行CREATE (Season)-[:friends]->(Jenny)的到的结果是
而要对已有节点创建关系,则需要用如下命令:
match (p:Person{name:'Jenny'}),(m:Person{name:'Season'}) create (p)-[r:friends]->(m)
2、批量添加节点时有特殊字符报错
从网上爬取的数据,如名字等有时中间包含-等 特殊字符,在创建节点时需要先对数据进行预处理,这个在上一篇文章导入代码内有体现,可以查看;
3、csv文件导入时乱码
CSV文件的中文编码方式GB1213,而Neo4j的编码方式是utf-8,所以在导入前需要对编码方式进行变更,当然了便后为utf-8后,你会看到csv的内容就乱码了,别担心,这样的乱码导入到Neo4j是ok的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。