Учебники

OrientDB — Удалить вершину

Команда Delete Vertex используется для удаления вершин из базы данных. При удалении он проверяет и поддерживает согласованность с краями и удаляет все перекрестные ссылки (с краями) на удаленную вершину.

Следующее утверждение является основным синтаксисом команды удаления вершины.

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

Ниже приведены подробности об опциях в приведенном выше синтаксисе.

<vertex> — Определяет вершину, которую вы хотите удалить, используя ее Class, Record ID или через подзапрос.

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 

Если вышеуказанная команда выполнена успешно, вы получите следующий вывод.