Neo4j - Klausel entfernen
Die REMOVE-Klausel wird verwendet, um Eigenschaften und Beschriftungen aus Diagrammelementen (Knoten oder Beziehungen) zu entfernen.
Der Hauptunterschied zwischen den Befehlen Neo4j CQL DELETE und REMOVE ist -
- Die Operation DELETE wird verwendet, um Knoten und zugehörige Beziehungen zu löschen.
- Mit der Operation ENTFERNEN werden Beschriftungen und Eigenschaften entfernt.
Eine Eigenschaft entfernen
Sie können eine Eigenschaft eines Knotens mit MATCH zusammen mit der REMOVE-Klausel entfernen.
Syntax
Es folgt die Syntax zum Entfernen einer Eigenschaft eines Knotens mithilfe der REMOVE-Klausel.
MATCH (node:label{properties . . . . . . . })
REMOVE node.property
RETURN node
Beispiel
Erstellen Sie einen Knoten mit dem Namen, bevor Sie mit dem Beispiel fortfahren Dhoni Wie nachfolgend dargestellt.
CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage zum Entfernen des oben erstellten Knotens mithilfe der REMOVE-Klausel.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni.POB
RETURN Dhoni
Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:
Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis
Bei der Ausführung erhalten Sie das folgende Ergebnis. Hier können Sie beobachten, dass der Knoten mit dem Namen POB gelöscht wurde.

Entfernen eines Etiketts von einem Knoten
Ähnlich wie bei einer Eigenschaft können Sie auch mithilfe der remove-Klausel eine Beschriftung von einem vorhandenen Knoten entfernen.
Syntax
Es folgt die Syntax zum Entfernen einer Beschriftung von einem Knoten.
MATCH (node:label {properties . . . . . . . . . . . })
REMOVE node:label
RETURN node
Beispiel
Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage zum Entfernen einer Beschriftung von einem vorhandenen Knoten mithilfe der remove-Klausel.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni:player
RETURN Dhoni
Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:
Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis
Bei der Ausführung erhalten Sie das folgende Ergebnis. Hier können Sie beobachten, dass die Beschriftung vom Knoten gelöscht wurde.

Mehrere Beschriftungen entfernen
Sie können auch mehrere Beschriftungen von einem vorhandenen Knoten entfernen.
Syntax
Im Folgenden finden Sie die Syntax zum Entfernen mehrerer Beschriftungen von einem Knoten.
MATCH (node:label1:label2 {properties . . . . . . . . })
REMOVE node:label1:label2
RETURN node
Beispiel
Bevor Sie mit dem Beispiel fortfahren, erstellen Sie einen Knoten Ishant wie unten gezeigt.
CREATE (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage zum Entfernen mehrerer Beschriftungen von einem Knoten.
MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
REMOVE Ishant:player:person
RETURN Ishant
Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:
Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis
Bei der Ausführung erhalten Sie das folgende Ergebnis. Hier können Sie beobachten, dass die angegebenen Beschriftungen vom Knoten gelöscht wurden.
