我想要一个查询,计算数据集中每个标签有多少个节点。例如:
LabelA 100 LabelB 200
我可以使用类似
的标签为每个标签执行此操作MATCH (n:LabelA) return count(n);
但是,我想在一个命令中为每个标签执行此操作。
答案 0 :(得分:8)
尝试这样的事情
MATCH (n)
RETURN DISTINCT count(labels(n)), labels(n);
这将返回第一列中标签的总和以及第二列中的标签名称。
答案 1 :(得分:1)
这里的一种快速替代方案,仅针对单个标签,APOC Procedures提供了一种使用计数存储区获取计数的快速方法:
CALL apoc.meta.stats() YIELD labels
RETURN labels