저는 GAE에서 호스트되는 학교를위한 소프트웨어를 구축하고 있으며, 생성되었을 때 새로운 학생에게 식별자를 생성하고 시퀀스를 생성해야합니다. 실제로는 "키"가 될 필요는 없습니다. 이 번호가 1 씩 증가해야합니다. 새 학생이 추가 될 때마다 학교 카드에 인쇄 된 학생 번호가됩니다.Google App Engine 증분 식별자 (ID)
low level API를 사용하여, 나는이 일을 해요 :
student = new Entity("student")
student << params.subMap(["name", "birthdate"])
student.save()
그것은 ID를 만드는 것하지만 하나에 의해 증가되지, 그것은 종류의 랜덤 ... 나는 또한 이해하기 위해 노력
KeyRange, 그러나 그것에서 아무것도 얻지 않았다.
일부 도움이 되었습니까?
샤드 된 카운터는 단조로운 증가를 제공하지 않습니다. 샤드 카운터는 App Engine이 내부적으로 ID를 할당하기 위해 사용하는 것입니다. 절대적으로 순차적이어야하는 경우 관련 업데이트 속도 제한이있는 표준 비표준 카운터가 필요합니다. –
@ 닉 존슨 - 감사합니다. 나는 갱신 할 것이다. – sje397