繁体   English   中英

Neo4j/Cypher:计算数据库中的图数或匹配结果

[英]Neo4j/Cypher : Counting the number of Graphs in a DB or match result

由于图形数据库是图形的集合(1-N),是否有一种简单的方法可以返回图形的数量? 计算节点、属性和关系的可能性有很多,但似乎无法找到计算 Graph 本身以及这些 Graph 上的元数据的内容。 例如,返回有 5 个 10 个节点和 15 个关系的图和 5 个 5 个节点和 7 个关系的图......如果有很多图,这将是一个表。 在第二个级别上,对匹配结果进行相同的计数 - 即匹配某个条件,并计算结果节点所属的图的数量。

[Adding extras] screendump这是一个密码生成三个不同图形的结果。 最简单的一个是右下角的,它是5个节点,有4个关系。 我想要返回的是数字 3(主要目标),因为有 3 个图,并且对于它们(次要目标)中包含的节点和关系的数量。 希望这能澄清更多。

像这样的东西?

CALL algo.unionFind.stream() YIELD nodeId, setId
RETURN DISTINCT setId, COUNT(DISTINCT nodeId) AS nodesCount
ORDER BY nodesCount DESC LIMIT 100
;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM