最近、appengine インタラクティブ コンソールで次のようなことを試しました。
from google.appengine.ext import db
from django.utils import simplejson
class TestDb(db.Model):
author = db.StringProperty()
def add(name):
t = TestDb()
t.author = name
t.put()
#added some names...
lst = db.GqlQuery("Select * from TestDb")
print [(x.key().id(), x.author) for x in lst]
ID がシーケンシャルではないことはわかっていますが、新しいレコードが入るたびに昇順になると思います。
ここで、SQL が次のようになる条件を設定します。
SELECT * FROM TestDb WHERE ID > 2
これは可能GqlQuery()
ですか?