Neo4j-句を削除

REMOVE句は、グラフ要素(ノードまたは関係)からプロパティとラベルを削除するために使用されます。

Neo4j CQLDELETEコマンドとREMOVEコマンドの主な違いは次のとおりです。

  • DELETE操作は、ノードおよび関連する関係を削除するために使用されます。
  • REMOVE操作は、ラベルとプロパティを削除するために使用されます。

プロパティの削除

MATCHとREMOVE句を使用して、ノードのプロパティを削除できます。

構文

以下は、REMOVE句を使用してノードのプロパティを削除するための構文です。

MATCH (node:label{properties . . . . . . . }) 
REMOVE node.property 
RETURN node

例に進む前に、という名前のノードを作成します Dhoni 以下に示すように。

CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})

以下は、REMOVE句を使用して上記で作成されたノードを削除するためのサンプルCypherクエリです。

MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"}) 
REMOVE Dhoni.POB 
RETURN Dhoni

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

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

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

結果

実行すると、次の結果が得られます。ここで、POBという名前のノードが削除されたことがわかります。

ノードからのラベルの削除

プロパティと同様に、remove句を使用して既存のノードからラベルを削除することもできます。

構文

以下は、ノードからラベルを削除するための構文です。

MATCH (node:label {properties . . . . . . . . . . . }) 
REMOVE node:label 
RETURN node

以下は、remove句を使用して既存のノードからラベルを削除するためのサンプルCypherクエリです。

MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"}) 
REMOVE Dhoni:player 
RETURN Dhoni

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

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

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

結果

実行すると、次の結果が得られます。ここで、ラベルがノードから削除されたことがわかります。

複数のラベルの削除

既存のノードから複数のラベルを削除することもできます。

構文

以下は、ノードから複数のラベルを削除するための構文です。

MATCH (node:label1:label2 {properties . . . . . . . . }) 
REMOVE node:label1:label2 
RETURN node

例に進む前に、以下に示すようにノードIshantを作成します。

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

以下は、ノードから複数のラベルを削除するためのサンプルCypherクエリです。

MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
REMOVE Ishant:player:person 
RETURN Ishant

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

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

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

結果

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