neo4j怎么存储一种关系多条记录的数据,比如通话记录,银行交易记录,它们之间的关系存储
发布于 4 个月前 作者 liruonan 382 次浏览 来自 问答

neo4j存储像张三给李四在不同的时间段,通话时长的不同,多次通话,如何进行存储? 或者是在银行交易中,张三多次给李四转账,交易时间,金额等不同,这样的又是怎么样存储的呢? 希望大神们给些建议。非常感谢

6 回复

每个人作为节点,每次通话作为一条关系,关系的label都一样,关系的属性上记录通话时间,通话时长

@zhangmoon 首先,非常谢谢你为我解答。这样就是一个人对应多条线,就是属性的不同是吧,这样设计如果在生产环境中,数据量很大的情况下,是否合适呢?

可以的,上亿的节点,上十亿的关系是没有问题的

用节点、关系上的属性保存

将关系上的属性 改为一个node,包含有通话时间,通话时长,这样关系就很简单了,数据都在node上

我目前也是i把关系的属性都当做y一个node来处理的

回到顶部