2014-10-07 4 views
0

고정 된 orientdb 엔티티에 자동 증가 식별자를 갖고 싶습니다.OrientDB는 클러스터 위치를 식별자로 사용합니다.

orient 데이터베이스의 id는 RecordID입니다. 두 부분으로 구성됩니다 (cluster:position)

  • 클러스터는 클러스터 ID입니다.
  • 위치는 클러스터 내의 레코드의 절대 위치입니다.

기본적으로 OrientDB는에 대해 클러스터를 생성합니다. 클러스터마다 하나의 엔티티 클래스가 있으므로 내 개체에 대한 식별자 (클래스 고유)로 위치 만 사용할 수 있습니까?

답변

3

물론 가능합니다. RID는 레코드 삭제시에도 재활용되지 않으며 레코드를 데이터베이스의 고유 한 오브젝트로 나타냅니다.

+0

Ok Luca. 그것은 좋은 소식입니다. [임시 시퀀스] (http://stackoverflow.com/a/24821946/1594933) 대신이 작업을 수행 할 몇 가지 장점/단점 (디자인, 성능 ...)이 있습니까? – gontard

+0

전문가 : 가장 빠른 것입니다. cons : handling #은 HTTP/web에서 문제가 될 수있다. – Lvca

+0

전체 레코드 ID가 아닌 식별자로 올바른 부분 만 사용하고 싶다. 이것은 클래스의 고유 식별자입니다. – gontard

관련 문제