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.