У нас есть ориентир с вершинами и облегченными краями. Теперь есть две вершины, которые должны иметь ребро между ними. Однако край кажется уходящим с одной стороны, но не входящим от другого. Я думал, что края OrientDb всегда проходили в обоих направлениях.ОриентDb край только соединен с одной стороны
Как вы можете видеть, 15: 3 имеют затраченные края до 17: 1, а 17: 1 не имеет соответствующий в ребре.
Что здесь происходит? Это ошибка или это действительно приемлемая ситуация в OrientDb?
FYI это база данных разработчиков. Никто не обращается к db между двумя запросами с экрана. Проблема трудно воспроизвести, потому что это не всегда происходит.
EDIT: дополнительная информация
Использование OrientDb 2.1.9. Края создаются с использованием API-интерфейса tinkerpop. Мы используем транзакции (хотя эта проблема не обязательно возникает после одной транзакции. Опять же, проблема трудно изолировать и реплицировать).
Вы сделали некоторые операции удаления раньше? –
Нет, мы вообще не делаем никаких удалений –
Мне нужна еще пара информации: 1) Ориентированная версия для вас. 2) Как вы делаете создание вершины/края (какой API)? 3) Используете ли вы транзакции? –