Neo4j-delete-clause

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

Neo4j-句の削除

DELETE句を使用して、データベースからノードと関係を削除できます。

すべてのノードと関係の削除

以下は、DELETE句を使用してデータベース内のすべてのノードと関係を削除するクエリです。

問い合わせ

MATCH (n) DETACH DELETE n

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

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

ブラウザアプリ

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

デタッチマッチ

これにより、neo4jデータベースからすべてのノードと関係が削除され、空になります。

特定のノードの削除

特定のノードを削除するには、上記のクエリの「n」の場所にノードの詳細を指定する必要があります。

構文

以下は、DELETE句を使用してNeo4jから特定のノードを削除する構文です。

MATCH (node:label {properties . . . . . . . . . .  })
DETACH DELETE node

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

CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})

以下は、DELETE句を使用して上記で作成したノードを削除するサンプルサイファークエリです。

MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
DETACH DELETE Ishant

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

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

ブラウザアプリ

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

特定のノード

結果

実行すると、次の結果が得られます。 ここで、指定したノードが削除されたことを確認できます。

削除されたノード