Neo4j节点和关系创建问题记录(一)

近期学习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的。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SeasonRun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值