データストアのクエリ
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メソッドで設定します。