Neo4j-aggregation-count

提供:Dev Guides
移動先:案内検索

Neo4j-カウント機能

MATCH句から結果を取得し、その結果に存在する行数をカウントし、カウント値を返します。 すべてのCQL関数では、「()」ブラケットを使用する必要があります。

構文

以下は、* COUNT()*関数の構文です。

COUNT(<value>)

例に進む前に、以下に示すようにNeo4jデータベースに4つのノードを作成します。

CREATE (Ram:employee{name: "Ram", sal: 20000, City: "Delhi"})
CREATE (Rahim:employee{name: "Rahim", sal: 25000, City: "Hyderabad"})
CREATE (Robert:employee{name: "Robert", sal: 30000, City: "Chennai"})
CREATE (Raju:employee{name: "Raju", sal: 35000, City: "Nagpur"})

Neo4jでの関数* COUNT()*の使用法を示すサンプルCypherクエリを次に示します。 ここでは、給与が27000を超える従業員をカウントしようとしています。

MATCH (n:employee)
WHERE n.sal>27000
RETURN COUNT(n)

上記のクエリを実行するには、次の手順を実行します-

ステップ1 *-Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。 次のスクリーンショットに示すように、URL *http://localhost:7474/ を使用して、Neo4jの組み込みブラウザーアプリを開きます。

ブラウザアプリ

  • ステップ2 *-目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている(クエリを実行する)再生ボタンを押します。

戻りカウント

結果

実行すると、次の結果が得られます。

カウント値