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 *-目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている(クエリを実行する)再生ボタンを押します。
結果
実行すると、次の結果が得られます。 ここで、指定したノードが削除されたことを確認できます。