北原 さま
ありがとうございます!助かりました・・・
紹介いただいたページの通りでOKでした。
#last_key=aMyModel.key().id() #NG
last_key=aMyModel.key()
query = MyModel.gql('WHERE __key__ >= :1 ORDER BY __key__ ',
last_key)
それから、
以下のGQL クエリでは limit が無効になるようです。(実際のGAE上で)
query=MyModel.gql('ORDER BY __key__ limit 20')
count=query.count() # 20 にはならないで、実際にストアされているMyModelの数になる
軽くテストしただけなので、単なる勘違いかもしれません。
GAEでは、一度のリクエストで使えるリソースが結構少ないので、
MyModelが大量にあった場合に、limit なしで gql クエリを発行するとリソースを使い切って
エラーになる可能性が高いので、limit指定が効かないとちょっと心配です。
ちなみに、GAE管理画面のDataVierwerでは、以下のようなlimit つきクエリが意図どおり作動しました。
SELECT * FROM MyModel ORDER BY __key__ limit 1
以上、取り急ぎお礼と報告まで
大島(
http://osima.jp/)
On 1月24日, 午後1:24, Kitahara <
surgo...@gmail.com> wrote:
> keyの順番にならんでるのであれば、以下のドキュメントの実装で、逐次取り出せますよ。
>
>
http://code.google.com/intl/en/appengine/docs/python/datastore/querie...