Neo4j - Supprimer la clause
La clause REMOVE est utilisée pour supprimer les propriétés et les étiquettes des éléments de graphique (nœuds ou relations).
La principale différence entre les commandes Neo4j CQL DELETE et REMOVE est -
- L'opération DELETE est utilisée pour supprimer les nœuds et les relations associées.
- L'opération REMOVE est utilisée pour supprimer les étiquettes et les propriétés.
Supprimer une propriété
Vous pouvez supprimer une propriété d'un nœud à l'aide de MATCH avec la clause REMOVE.
Syntaxe
Voici la syntaxe pour supprimer une propriété d'un nœud à l'aide de la clause REMOVE.
MATCH (node:label{properties . . . . . . . })
REMOVE node.property
RETURN node
Exemple
Avant de continuer avec l'exemple, créez un nœud nommé Dhoni comme indiqué ci-dessous.
CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
Voici un exemple de requête de chiffrement pour supprimer le nœud créé ci-dessus à l'aide de la clause REMOVE.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni.POB
RETURN Dhoni
Pour exécuter la requête ci-dessus, procédez comme suit -
Step 1- Ouvrez l'application de bureau Neo4j et démarrez le serveur Neo4j. Ouvrez l'application de navigateur intégrée de Neo4j à l'aide de l'URLhttp://localhost:7474/ comme indiqué dans la capture d'écran suivante.
Step 2 - Copiez et collez la requête souhaitée dans l'invite du dollar et appuyez sur le bouton de lecture (pour exécuter la requête) mis en évidence dans la capture d'écran suivante.
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant. Ici, vous pouvez observer que le nœud nommé POB a été supprimé.
Suppression d'une étiquette d'un nœud
Comme pour la propriété, vous pouvez également supprimer une étiquette d'un nœud existant à l'aide de la clause remove.
Syntaxe
Voici la syntaxe pour supprimer une étiquette d'un nœud.
MATCH (node:label {properties . . . . . . . . . . . })
REMOVE node:label
RETURN node
Exemple
Voici un exemple de requête de chiffrement pour supprimer une étiquette d'un nœud existant à l'aide de la clause remove.
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni:player
RETURN Dhoni
Pour exécuter la requête ci-dessus, procédez comme suit -
Step 1- Ouvrez l'application de bureau Neo4j et démarrez le serveur Neo4j. Ouvrez l'application de navigateur intégrée de Neo4j à l'aide de l'URLhttp://localhost:7474/ comme indiqué dans la capture d'écran suivante.
Step 2 - Copiez et collez la requête souhaitée dans l'invite du dollar et appuyez sur le bouton de lecture (pour exécuter la requête) mis en évidence dans la capture d'écran suivante.
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant. Ici, vous pouvez observer que l'étiquette a été supprimée du nœud.
Suppression de plusieurs étiquettes
Vous pouvez également supprimer plusieurs étiquettes d'un nœud existant.
Syntaxe
Voici la syntaxe pour supprimer plusieurs étiquettes d'un nœud.
MATCH (node:label1:label2 {properties . . . . . . . . })
REMOVE node:label1:label2
RETURN node
Exemple
Avant de continuer avec l'exemple, créez un nœud Ishant comme indiqué ci-dessous.
CREATE (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
Voici un exemple de requête de chiffrement pour supprimer plusieurs étiquettes d'un nœud.
MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
REMOVE Ishant:player:person
RETURN Ishant
Pour exécuter la requête ci-dessus, procédez comme suit -
Step 1- Ouvrez l'application de bureau Neo4j et démarrez le serveur Neo4j. Ouvrez l'application de navigateur intégrée de Neo4j à l'aide de l'URLhttp://localhost:7474/ comme indiqué dans la capture d'écran suivante.
Step 2 - Copiez et collez la requête souhaitée dans l'invite du dollar et appuyez sur le bouton de lecture (pour exécuter la requête) mis en évidence dans la capture d'écran suivante.
Résultat
Lors de l'exécution, vous obtiendrez le résultat suivant. Ici, vous pouvez observer que les étiquettes spécifiées ont été supprimées du nœud.