可能重複:
How to implement 「autoincrement」 on Google AppEngineAppEngine上 - 在AppEngine上HR的DataStore奇怪的ID分配
我在AppEngine上有一個Python應用程序。我正在使用高複製數據存儲。
這是我的問題:
我有一個實體(稱之爲人爲了簡單),其保存沒有父母,這是在AppEngine上而言根實體。
在保存我的實體之前,我沒有設置key_name,因爲我想要DataStore指定的數字ID。某些代碼:
p = Person(name='Juan Roman Riquelme')
p.put()
p.key().id() # the numeric ID
問題是ID不連續。每當我更新我的應用程序(appcfg.py更新。)時,ids將在下一個數千個應用程序中啓動。我的意思是,我第一次更新我的應用程序,1,2,3等的ID。下一次是:1001,1002,1003等等:2001,2002等
發生了什麼事?我應該怎麼做才能讓他們連續?
謝謝!
看看[這個](http://stackoverflow.com/questions/3985812/how-to-implement-autoincrement-on-google-appengine)的問題。 –
謝謝凱文。這非常有用。 – santiagobasulto
它不是一個複製品!我討厭這個傢伙。我沒有問如何實現自動增量我不關心如何實現自動增量。我想知道如何在AppEngine管理中解決這個問題。你喜歡關閉的東西只是爲了感到重要? – santiagobasulto