Учебники

OrientDB — Удалить край

Команда удаления ребра используется для удаления базы данных. Это эквивалентно команде delete с добавлением проверки и поддержания согласованности с вершинами путем удаления всех перекрестных ссылок на ребро как из свойств вершин «in», так и «out».

Следующий оператор является основным синтаксисом команды Delete Edge.

DELETE EDGE  
   ( <rid> 
      | 
      [<rid> (, <rid>)*] 
      | 
      ( [ FROM (<rid> | <select_statement> ) ] [ TO ( <rid> | <select_statement> ) ] ) 
      | 
      [<class>]  
   ( 
      [WHERE <conditions>] 
      [LIMIT <MaxRecords>]  
      [BATCH <batch-size>]
   ))
   

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

FROM — Определяет начальную точку вершины ребра для удаления.

Кому — Определяет конечную точку вершины ребра для удаления.

WHERE — определяет условия фильтрации.

LIMIT — определяет максимальное количество ребер для удаления.

BATCH — Определяет размер блока для операции.

пример

Попробуйте следующие примеры, чтобы узнать, как удалять края.

Выполните следующий запрос, чтобы удалить ребро между двумя вершинами (# 11: 2, # 11: 10). Но может быть шанс, что между двумя вершинами может существовать одно или несколько ребер. Так что мы используем свойство date для правильной функциональности. Этот запрос удалит ребра, созданные на 2015-01-15 и позже.

orientdb {db = demo}> DELETE EDGE FROM #11:2 TO #11:10 WHERE date >= "2012-01-15" 

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

Delete record(s) '2' in 0.00200 sec(s)

Выполните следующий запрос, чтобы удалить ребра, начиная с вершины «# 11: 5» до вершины «# 11: 10» и связанные с «class = Customer».

orientdb {db = demo}> DELETE EDGE FROM #11:5 TO #11:10 WHERE @class = 'Customer' 

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