Neo4j - Usuń klauzulę
Klauzula REMOVE służy do usuwania właściwości i etykiet z elementów wykresu (węzłów lub relacji).
Główną różnicą między poleceniami Neo4j CQL DELETE i REMOVE jest -
- Operacja DELETE służy do usuwania węzłów i skojarzonych z nimi relacji.
- Operacja USUŃ służy do usuwania etykiet i właściwości.
Usuwanie właściwości
Możesz usunąć właściwość węzła za pomocą MATCH wraz z klauzulą REMOVE.
Składnia
Poniżej znajduje się składnia służąca do usuwania właściwości węzła za pomocą klauzuli REMOVE.
MATCH (node:label{properties . . . . . . . }) 
REMOVE node.property 
RETURN nodePrzykład
Przed kontynuowaniem przykładu utwórz węzeł o nazwie Dhoni jak pokazano niżej.
CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})Poniżej znajduje się przykładowe zapytanie Cypher do usunięcia powyższego utworzonego węzła za pomocą klauzuli REMOVE.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"}) 
REMOVE Dhoni.POB 
RETURN DhoniAby wykonać powyższe zapytanie, wykonaj następujące kroki -
Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.
 
                Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.
 
                Wynik
Podczas wykonywania otrzymasz następujący wynik. Tutaj możesz zauważyć, że węzeł o nazwie POB został usunięty.
 
                Usuwanie etykiety z węzła
Podobnie jak property, możesz również usunąć etykietę z istniejącego węzła za pomocą klauzuli remove.
Składnia
Poniżej znajduje się składnia usuwania etykiety z węzła.
MATCH (node:label {properties . . . . . . . . . . . }) 
REMOVE node:label 
RETURN nodePrzykład
Poniżej znajduje się przykładowe zapytanie Cypher służące do usuwania etykiety z istniejącego węzła za pomocą klauzuli remove.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"}) 
REMOVE Dhoni:player 
RETURN DhoniAby wykonać powyższe zapytanie, wykonaj następujące kroki -
Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.
 
                Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.
 
                Wynik
Podczas wykonywania otrzymasz następujący wynik. Tutaj możesz zauważyć, że etykieta została usunięta z węzła.
 
                Usuwanie wielu etykiet
Możesz także usunąć wiele etykiet z istniejącego węzła.
Składnia
Poniżej przedstawiono składnię służącą do usuwania wielu etykiet z węzła.
MATCH (node:label1:label2 {properties . . . . . . . . }) 
REMOVE node:label1:label2 
RETURN nodePrzykład
Przed kontynuowaniem przykładu utwórz węzeł Ishant, jak pokazano poniżej.
CREATE (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})Poniżej znajduje się przykładowe zapytanie szyfrujące do usuwania wielu etykiet z węzła.
MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
REMOVE Ishant:player:person 
RETURN IshantAby wykonać powyższe zapytanie, wykonaj następujące kroki -
Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.
 
                Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.
 
                Wynik
Podczas wykonywania otrzymasz następujący wynik. Tutaj możesz zauważyć, że określone etykiety zostały usunięte z węzła.
