Neo4j - 計數函式



假設我們已經在資料庫中建立了一個具有以下詳細資訊的圖。

Count Database

計數

count() 函式用於計算行數。

語法

以下是 count 函式的語法。

MATCH (n { name: 'A' })-->(x) 
RETURN n, count(*) 

示例

以下是一個演示 count() 函式用法的示例 Cypher 查詢。

Match(n{name: "India", result: "Winners"})--(x)  
RETURN n, count(*) 

要執行上述查詢,請執行以下步驟:

步驟 1 - 開啟 Neo4j 桌面應用程式並啟動 Neo4j 伺服器。使用 URL https://:7474/ 開啟 Neo4j 的內建瀏覽器應用程式,如下圖所示。

Browser App

步驟 2 - 將所需的查詢複製貼上到美元提示符中,然後按播放按鈕(執行查詢),如下圖所示。

Count Match

結果

執行後,您將獲得以下結果。

Count Result

分組計數

COUNT 子句也用於計算關係型別的組數。

示例

以下是一個示例 Cypher 查詢,它計算並返回參與每個關係的節點數。

Match(n{name: "India", result: "Winners"})-[r]-(x)  
RETURN type (r), count(*) 

要執行上述查詢,請執行以下步驟:

步驟 1 - 開啟 Neo4j 桌面應用程式並啟動 Neo4j 伺服器。使用 URL https://:7474/ 開啟 Neo4j 的內建瀏覽器應用程式,如下圖所示。

Browser App

步驟 2 - 將所需的查詢複製貼上到美元提示符中,然後按播放按鈕(執行查詢),如下圖所示。

Group Count

結果

執行後,您將獲得以下結果。

Group Count Result
廣告