gpt4 book ai didi

neo4j - 如何通过一次查询返回多种关系类型的计数?

转载 作者:行者123 更新时间:2023-12-01 10:51:50 26 4
gpt4 key购买 nike

我需要根据关系获取节点的统计信息。例如,如果我有一个节点“名人”,它具有三种类型的关系:FAN_OF、FRIEND_OF 和 RELATIVE_OF,我如何仅通过一个查询就可以获得粉丝、 friend 和亲戚的数量?我知道如何分别处理每种关系类型,但我需要在一个查询中将它们全部返回。

最佳答案

如果我明白你的问题是什么,这应该会让你接近:

START n=node(*) 
MATCH n-[r]->m
RETURN n, TYPE(r), COUNT(m)

然后您可以将匹配关系限制为您的类型(尽管示例中不存在这些):

START n=node(*) 
MATCH n-[r:FAN_OF|FRIEND_OF|RELATIVE_OF]->m
RETURN n, TYPE(r), COUNT(m)

在这里查看并试用它:http://console.neo4j.org/?id=nbba2s

关于neo4j - 如何通过一次查询返回多种关系类型的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com