可能性の重複:私はAppEngineの中でPythonのアプリケーションを持っている
How to implement “autoincrement” on Google AppEngineのAppEngine - AppEngineの人事データストアでの奇妙なIDの割り当て
。私はHigh Replication Datastoreを使用しています。
これは私の問題です:
私は、それはAppEngineの用語でルートエンティティの親なしで保存されたエンティティ(簡略化のために人にそれを呼び出す)ですしています。
DataStoreによって割り当てられた数値IDが必要なので、エンティティを保存する前にkey_nameを設定しません。一部のコード:
p = Person(name='Juan Roman Riquelme')
p.put()
p.key().id() # the numeric ID
問題はIDが連続していないことです。私のアプリケーション(appcfg.py update。)を更新するたびに、IDは次の何千もの値から始まります。私は、私のアプリを更新する最初のIDは、1,2,3、などです。次回は:1001,1002,1003などです。太もも:2001,2002など
何が起こっているのですか?私はそれらを連続的に保つために何をすべきですか?
ありがとうございます!
[this](http://stackoverflow.com/questions/3985812/how-to-implement-autoincrement-on-google-appengine)の質問をご覧ください。 –
ありがとうKevin。それは本当に便利です。 – santiagobasulto
それは重複していません!私はこの男が嫌いです。私はオートインクリメントを実装する方法を尋ねていませんでした。私はオートインクレメントを実装する方法を気にしません。 AppEngine管理でその問題を解決する方法を知りたかったのです。重要なことを感じるだけで物事を閉じるのが好きですか? – santiagobasulto