OrientDB - Excluir vértice

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)