Удалить висячую кромку orientdb

Есть ли способ удалить все висящие ссылки на ребра, которые я небезопасно удалил в orientdb?

Я набрал drop class MyEdge unsafe в orientdb, но ссылки на это ребро в выходах других вершин не удалились.

Любая идея, какую правильную команду я должен был использовать для удаления ребра и его ссылок?

Я использую ориентдб 2.1.19

Спасибо


person matthiasbe    schedule 26.01.2018    source источник
comment
любое сообщение об ошибке?   -  person Dalton Cézane    schedule 26.01.2018
comment
Вы пробовали delete MyEdge ?   -  person Dalton Cézane    schedule 26.01.2018
comment
delete было удалить одно ребро, я хочу удалить весь класс. У меня нет ошибки прямо сейчас, извините, но мне сообщалось, что край не найден.   -  person matthiasbe    schedule 27.01.2018
comment
Как насчет TRUNCATE CLASS MyEdge UNSAFE?   -  person Dalton Cézane    schedule 29.01.2018
comment
Та же проблема с усечением — указатели на MyEdge не удаляются   -  person matthiasbe    schedule 30.01.2018
comment
Работает с delete vertex MyEdge для удаления всех ребер из класса. Затем используйте drop class myEdge   -  person matthiasbe    schedule 14.02.2018


Ответы (1)


Начиная с OrientDB 2.2.x введена команда CHECK DATABASE, в случае если в базе есть графики, проверяется их непротиворечивость. Чтобы восстановить базу данных, используйте команду REPAIR DATABASE.

Для получения дополнительной информации о CHECK DATABASE: https://orientdb.com/docs/last/Console-Command-Check-Database.html

Для получения дополнительной информации о REPAIR DATABASE: https://orientdb.com/docs/last/Console-Command-Repair-Database.html

Надеюсь, поможет

С Уважением

person Michela Bonizzi    schedule 11.05.2018