Neo4j-match-clause
Neo4j-マッチ条項
この章では、Match句と、この句を使用して実行できるすべての機能について学習します。
一致を使用してすべてのノードを取得
Neo4jのMATCH句を使用すると、Neo4jデータベース内のすべてのノードを取得できます。
例
例に進む前に、以下に示すように3つのノードと2つの関係を作成します。
以下は、Neo4jデータベース内のすべてのノードを返すクエリです。
上記のクエリを実行するには、次の手順を実行します-
ステップ1 *-Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。 次のスクリーンショットに示すように、URL *http://localhost:7474/ を使用して、Neo4jの組み込みブラウザーアプリを開きます。
- ステップ2 *-目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている(クエリを実行する)再生ボタンを押します。
結果
実行すると、次の結果が得られます。
特定のラベルの下のすべてのノードの取得
match句を使用すると、特定のラベルの下にあるすべてのノードを取得できます。
構文
以下は、特定のラベルの下にあるすべてのノードを取得する構文です。
例
次に、サンプルのCypherクエリを示します。これは、データベース内のすべてのノードを player というラベルで返します。
上記のクエリを実行するには、次の手順を実行します-
ステップ1 *-Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。 次のスクリーンショットに示すように、URL *http://localhost:7474/ を使用して、Neo4jの組み込みブラウザーアプリを開きます。
- ステップ2 *-目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている(クエリを実行する)再生ボタンを押します。
結果
実行すると、次の結果が得られます。
関係による一致
MATCH句を使用して、関係に基づいてノードを取得できます。
構文
以下は、MATCH句を使用した関係に基づいてノードを取得する構文です。
例
次に、MATCH句を使用して関係に基づいてノードを取得するサンプルサイファークエリを示します。
上記のクエリを実行するには、次の手順を実行します-
ステップ1 *-Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。 次のスクリーンショットに示すように、URL *http://localhost:7474/ を使用して、Neo4jの組み込みブラウザーアプリを開きます。
- ステップ2 *-目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている(クエリを実行する)再生ボタンを押します。
結果
実行すると、次の結果が得られます。
すべてのノードを削除
MATCH句を使用して、すべてのノードを削除できます。
問い合わせ
以下は、Neo4jのすべてのノードを削除するクエリです。
上記のクエリを実行するには、次の手順を実行します-
ステップ1 *-Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。 次のスクリーンショットに示すように、URL *http://localhost:7474/ を使用して、Neo4jの組み込みブラウザーアプリを開きます。
- ステップ2 *-目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている(クエリを実行する)再生ボタンを押します。
結果
実行すると、次の結果が得られます。