Echarts的重名问题解决(结合neo4j)

Echarts的重名问题解决(结合neo4j)

前提:要求从neo4j的库中读取节点然后在前端绘制知识图谱,于是我找到了Echarts中的人物关系图,看了网站中的教程,发现大家都是用节点的name来充当索引,于是我也效仿了该做法,结果发现从neo4j中获取到的节点有太多重名的节点,前端无法解析这些重名节点造成前端一直报错 duplicate id or name。

解决办法:获取节点的实时ID

`nodesearch = matcher.match("node", name=search_name).first() //该步骤从neo4j中获取到名为search_name的节点`
'id': '%d'%id(nodesearch),//在将节点插入nodes数组的时候加上id这一项 id(node)可以获取节点的实时ID '%d'%可以将id转化为字符串

注意
1.我在过程中发现只有将id都转化为字符串才能正确使用在前端上
2.由于我要画的图需要以名为search_name的节点为中心,所以links数组中的source应该一直是nodesearch的id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值