OrientDB - Supprimer le sommet

Delete VertexLa commande est utilisée pour supprimer les sommets de la base de données. Lors de la suppression, il vérifie et maintient la cohérence avec les arêtes et supprime toutes les références croisées (avec les arêtes) vers le sommet supprimé.

L'instruction suivante est la syntaxe de base de la commande Delete Vertex.

DELETE VERTEX <vertex> [WHERE <conditions>] 
[LIMIT <MaxRecords>>] [BATCH <batch-size>]

Voici les détails des options de la syntaxe ci-dessus.

<vertex> - Définit le sommet que vous souhaitez supprimer, en utilisant sa classe, son ID d'enregistrement ou via une sous-requête.

WHERE - Filtre la condition pour déterminer quels enregistrements la commande supprime.

LIMIT - Définit le nombre maximum d'enregistrements à supprimer.

BATCH - Définit le nombre d'enregistrements supprimés par la commande à la fois, ce qui vous permet de diviser les transactions importantes en blocs plus petits pour économiser sur l'utilisation de la mémoire.

Exemple

Essayez la commande suivante pour apprendre à supprimer un ou plusieurs sommets.

Exécutez la commande suivante pour supprimer le sommet '# 14: 1'.

orientdb> DELETE VERTEX #14:1

Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Delete record(s) '1' in 0.005000 sec(s)

Exécutez la commande suivante pour supprimer tous les sommets de la classe 'Customer' marqué avec la propriété 'isSpam'.

orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE

Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Delete record(s) '3' in 0.005000 sec(s)