2012-12-06 10 views
0

내 프로젝트에서 java, Datanucleus, mongodb 및 JDO를 사용하고 있습니다.mongoDB에서 시퀀스 번호 생성

나는 시퀀스 번호를 생성하여 DB에 저장해야한다는 요구 사항이 있습니다. 나는 다양한 링크를 통해가는 DataNucleus는 다음과 같은 데이터 저장소에 대한 개체의 정체성에 대한 시퀀스 값의 자동 할당을 지원하는 것을 알 수 있었다 : -

Oracle 
PostgreSQL 
SAP DB 
DB2 
Firebird 
HSQLDB 
H2 
Derby (from v10.6) 
DB4O 

그래서 의미가 않습니다 -> 시퀀스 생성이 MongoDB에 대해 수행 할 수 없습니다 ? 가능한 경우 유용한 링크 나 지침을 제공해주십시오!

참고 : 이미 MongoDB를이 DB에 저장하고 그것을 사용, 나는 사용자 정의 시퀀스 번호 생성을 원하는 그 own..but의 객체 ID를 만들고 있다는 사실을 알고 있습니다.

답변

0

DataNucleus - MongoDB를가 very clearly in the docs을 언급 한 바와 같이, "INCREMENT"값 전략을 지원하고, 추가로 다른 많은 전략을 지원합니다.

+0

감사합니다 .. 그렇습니다.하지만 datanucleus의 시퀀스와 같이 "INCREMENT"를 생성하는 사용자 정의 클래스를 작성할 수 있습니까? 그렇다면 관련 리소스 링크를 제공하십시오. – Abhinav

+0

INCREMENT는 JDO 사양에 정의되어 있습니다. JDO 구현이 제공하는 것으로, 일부 사용자 정의 클래스는 제공하지 않습니다. – DataNucleus