OrientDB - Eliminar vértice
Delete VertexEl comando se usa para eliminar vértices de la base de datos. Al eliminar, verifica y mantiene la coherencia con los bordes y elimina todas las referencias cruzadas (con los bordes) al vértice eliminado.
La siguiente declaración es la sintaxis básica del comando Delete Vertex.
DELETE VERTEX <vertex> [WHERE <conditions>]
[LIMIT <MaxRecords>>] [BATCH <batch-size>]
A continuación se muestran los detalles sobre las opciones en la sintaxis anterior.
<vertex> - Define el vértice que desea eliminar, utilizando su Clase, ID de registro o mediante una subconsulta.
WHERE - Condición de filtros para determinar qué registros elimina el comando.
LIMIT - Define el número máximo de registros que se eliminarán.
BATCH - Define cuántos registros elimina el comando a la vez, lo que le permite dividir transacciones grandes en bloques más pequeños para ahorrar en el uso de memoria.
Ejemplo
Pruebe el siguiente comando para aprender a eliminar un solo vértice o varios vértices.
Ejecute el siguiente comando para eliminar el vértice '# 14: 1'.
orientdb> DELETE VERTEX #14:1
Si el comando anterior se ejecuta correctamente, obtendrá el siguiente resultado.
Delete record(s) '1' in 0.005000 sec(s)
Ejecute el siguiente comando para eliminar todos los vértices de la clase 'Cliente' marcados con la propiedad 'isSpam'.
orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE
Si el comando anterior se ejecuta correctamente, obtendrá el siguiente resultado.
Delete record(s) '3' in 0.005000 sec(s)