OrientDB - Elimina vertice

Delete Vertexcomando viene utilizzato per rimuovere i vertici dal database. Durante la cancellazione, controlla e mantiene la coerenza con i bordi e rimuove tutti i riferimenti incrociati (con i bordi) al vertice cancellato.

La seguente dichiarazione è la sintassi di base del comando Elimina vertice.

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

Di seguito sono riportati i dettagli sulle opzioni nella sintassi precedente.

<vertex> - Definisce il vertice che si desidera rimuovere, utilizzando la sua Classe, ID record o tramite una sottoquery.

WHERE - Filtra la condizione per determinare quali record vengono rimossi dal comando.

LIMIT - Definisce il numero massimo di record da rimuovere.

BATCH - Definisce il numero di record che il comando rimuove alla volta, consentendo di suddividere le transazioni di grandi dimensioni in blocchi più piccoli per risparmiare sull'utilizzo della memoria.

Esempio

Prova il seguente comando per imparare come eliminare un singolo vertice o più vertici.

Eseguire il comando seguente per rimuovere il vertice "# 14: 1".

orientdb> DELETE VERTEX #14:1

Se il comando precedente viene eseguito correttamente, otterrai il seguente output.

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

Esegui il seguente comando per rimuovere tutti i vertici dalla classe "Cliente" contrassegnata con la proprietà "isSpam".

orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE

Se il comando precedente viene eseguito correttamente, otterrai il seguente output.

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