データストアのクエリ

PythonのクエリAPI

ここでは実際にクエリを作成し、結果を取得する方法に関して学習していきます。

Queryクラス

Python APIでクエリを作成する方法は二つあります。一つ目がQueryクラスを使う方法です。Queryクラスのインスタンスを作って、フィルタ条件やソート条件を設定します。

if sort == 'asc':
    param = property
else:
   param = '-' + property

query = db.Query(Book)
query.order(param)


sortというパラメータがascなら昇順でそうでなければ降順 (-) としています。これに続いてプロパティ名を追加して、orderメソッドでQueryインスタンスに設定しています。フィルタ条件は同様にfilterメソッドで設定します。