Delete Vertexcomando é usado para remover vértices do banco de dados. Durante a exclusão, ele verifica e mantém a consistência com as arestas e remove todas as referências cruzadas (com as arestas) para o vértice excluído.
A declaração a seguir é a sintaxe básica do comando Delete Vertex.
DELETE VERTEX <vertex> [WHERE <conditions>]
[LIMIT <MaxRecords>>] [BATCH <batch-size>]
A seguir estão os detalhes sobre as opções na sintaxe acima.
<vertex> - Define o vértice que você deseja remover, usando sua classe, ID de registro ou por meio de uma subconsulta.
WHERE - Condição de filtros para determinar quais registros o comando remove.
LIMIT - Define o número máximo de registros a serem removidos.
BATCH - Define quantos registros o comando remove por vez, permitindo que você divida grandes transações em blocos menores para economizar no uso de memória.
Exemplo
Tente o seguinte comando para aprender como excluir um único vértice ou vários vértices.
Execute o seguinte comando para remover o vértice '# 14: 1'.
orientdb> DELETE VERTEX #14:1
Se o comando acima for executado com sucesso, você obterá a seguinte saída.
Delete record(s) '1' in 0.005000 sec(s)
Execute o seguinte comando para remover todos os vértices da classe 'Cliente' marcados com a propriedade 'isSpam'.
orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE
Se o comando acima for executado com sucesso, você obterá a seguinte saída.
Delete record(s) '3' in 0.005000 sec(s)