Neo4j - Count 函数
假设我们在数据库中创建了一个包含以下细节的图。
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 Server。使用 URL http://localhost:7474/ 打开 Neo4j 的内置浏览器应用程序,如以下截图所示。
步骤 2 − 将所需的查询复制并粘贴到美元提示符中,然后按下以下截图中突出显示的播放按钮(执行查询)。
结果
执行后,您将得到以下结果。
分组计数
COUNT 子句还用于计算关系类型的组数。
示例
以下是一个示例 Cypher 查询,它计算并返回每个关系中参与的节点数量。
Match(n{name: "India", result: "Winners"})-[r]-(x)
RETURN type (r), count(*)
要执行上述查询,请按照以下步骤操作 −
步骤 1 − 打开 Neo4j 桌面应用程序并启动 Neo4j Server。使用 URL http://localhost:7474/ 打开 Neo4j 的内置浏览器应用程序,如以下截图所示。
步骤 2 − 将所需的查询复制并粘贴到美元提示符中,然后按下以下截图中突出显示的播放按钮(执行查询)。
结果
执行后,您将得到以下结果。
