우리는 정점과 경량 가장자리가있는 orientdb가 있습니다. 이제 그들 사이에 가장자리가 있어야하는 2 개의 꼭지점이 있습니다. 그러나 가장자리는 한 쪽에서 나가고 다른 쪽에서는 들어오지 않는 것처럼 보입니다. OrientDb 가장자리는 항상 양방향으로 가로 질러 움직일 수 있다고 생각했습니다.OrientDb 가장자리가 한쪽에만 연결됨
볼 수 있듯이, 15 : 3 ~ 17 아웃 에지 갖는다 : 1이지만 17 : 1이 에지에 대응하지 않는다.
여기 무슨 일 이니? 이것은 버그입니까, 아니면 실제로 이것은 OrientDb에서 허용되는 상황입니까?
FYI 이것은 개발자 데이터베이스입니다. 아무도 스크린 샷의 두 쿼리 사이에있는 DB에 액세스하지 않습니다. 문제는 항상 발생하지는 않기 때문에 재현하기가 어렵습니다.
편집 : OrientDb 2.1.9을 사용하여 추가 정보
. 가장자리는 tinkerpop API를 사용하여 작성됩니다. 우리는 트랜잭션을 사용합니다 (이 문제는 단일 트랜잭션 후에 반드시 발생하는 것은 아니지만 다시 문제를 격리하고 복제하기가 어렵습니다). 당신은 다음 작업을 수행 할 때
이전에 일부 삭제 작업을 수행 했습니까? –
아니, 우리는 전혀 삭제하지 마십시오 –
몇 가지 추가 정보가 필요합니다 : 1) OrientDB 버전을 사용하고 있습니다. 2) 버텍스/에지 생성 (API)은 어떻게하고 있습니까? 3) 거래를 사용하고 있습니까? –