请问如何找出具有多个相同的关系名的节点
发布于 7 年前 作者 veralu 5164 次浏览 来自 问答

比如untitled1.png, 现在可以通过这样untitled1.png找到节点 但是无法返回id(r),请问应该怎么做

5 回复

可以查看相同关系边的个数,如果大于1个就是有重复的。 代码如: MATCH (a)-[r:birth_in{name:‘birth_in’}]->(b) WITH COLLECT ( r) as rr where length(rr) > 1 return a,r,b

你的问题虽然解决了,但是提醒你一下,你建的模型有问题,一个节点占9字节,一条边占33字节,你在两个节点上建立关系相同的两条边,很明显不合理。

@wkq278276130 “一个节点占9字节,一条边占33字节” 这是怎么得到的呀,还是neo4j默认的值?

@monte_cristo neo4j的官方文档介绍的

哈哈。通过上面的问题。我还是没有看出来啊。一个节点占9字节,一条边占33字节,大神可以解释一下吗

回到顶部