OrientDB - Удалить вершину
Delete Vertexкоманда используется для удаления вершин из базы данных. При удалении он проверяет и поддерживает согласованность с ребрами и удаляет все перекрестные ссылки (с ребрами) на удаленную вершину.
Следующая инструкция является основным синтаксисом команды удаления вершины.
DELETE VERTEX <vertex> [WHERE <conditions>]
[LIMIT <MaxRecords>>] [BATCH <batch-size>]
Ниже приведены подробные сведения о параметрах синтаксиса выше.
<vertex> - Определяет вершину, которую вы хотите удалить, используя ее класс, идентификатор записи или с помощью подзапроса.
WHERE - Фильтрует условие, чтобы определить, какие записи удаляет команда.
LIMIT - Определяет максимальное количество удаляемых записей.
BATCH - Определяет, сколько записей команда удаляет за раз, что позволяет разбивать большие транзакции на более мелкие блоки, чтобы сэкономить на использовании памяти.
пример
Попробуйте выполнить следующую команду, чтобы узнать, как удалить одну или несколько вершин.
Выполните следующую команду, чтобы удалить вершину '# 14: 1'.
orientdb> DELETE VERTEX #14:1
Если вышеуказанная команда выполнена успешно, вы получите следующий результат.
Delete record(s) '1' in 0.005000 sec(s)
Выполните следующую команду, чтобы удалить все вершины из класса «Клиент», отмеченные свойством «isSpam».
orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE
Если вышеуказанная команда выполнена успешно, вы получите следующий результат.
Delete record(s) '3' in 0.005000 sec(s)