Neo4j - Count 函数
假设我们已在数据库中创建了一个包含以下详细信息的图表。
Count
count()函数用于计算行数。
语法
以下是计数函数的语法。
MATCH (n { name: 'A' })-->(x) RETURN n, count(*)
示例
以下是一个示例 Cypher 查询,演示了 count() 函数的用法。
Match(n{name: "India", result: "Winners"})--(x) RETURN n, count(*)
要执行上述查询,请执行以下步骤 −
第 1 步 − 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。 使用 URL http://localhost:7474/ 打开 Neo4j 的内置浏览器应用程序,如下面的屏幕截图所示。
第 2 步 − 将所需的查询复制并粘贴到 $ 美元提示符中,然后按以下屏幕截图中突出显示的player按钮(以执行查询)。
结果
执行后,您将得到以下结果。
组统计
COUNT 子句还用于对关系类型组进行计数。
示例
下面是一个示例 Cypher 查询,它计算并返回参与每个关系的节点数。
Match(n{name: "India", result: "Winners"})-[r]-(x) RETURN type (r), count(*)
要执行上述查询,请执行以下步骤 −
第 1 步 − 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。 使用 URL http://localhost:7474/ 打开 Neo4j 的内置浏览器应用程序,如下面的屏幕截图所示。
第 2 步 − 将所需的查询复制并粘贴到 $ 美元提示符中,然后按以下屏幕截图中突出显示的player按钮(以执行查询)。
结果
执行后,您将得到以下结果。