顧客とオーダーの2つのテーブルがあり、顧客の最新の注文を調べたい場合、GQLを使用してGoogle App Engineでこれをどのように行うのですか?Google App Engineでは、GQLで顧客の最新の注文をどのように調べますか?
通常、私はordersテーブルに存在する外部キーcustomer_idによってこれら2つのテーブルを結合します。
select orders.* from customers, orders
where customers.customer_id = orders.customer_id
and orders.order_id = (select top 1 sub_orders.order_id from orders sub_orders
where sub_orders.customer_id = orders.customer_id
order by sub_orders.order_date desc)
しかし、Google App Engineでは結合が不可能なようであるため、この制限を回避する方法がわかりません。任意の提案をいただければ幸いです。
うわー!これは最高です!ありがとう。 –
order2 = customer.orders.order( "date")[0] ----ここでオーダーオブジェクトで呼び出されたオーダーメソッドに関して、そのメソッドに使用可能なオプションをすべて見つけるには最適な場所は何ですか?例えば、私はorder( "date asc")かorder( "date desc")と言うことができ、それを対応するGQLに変換することができますか? 1秒前 –
エンティティグループまでは、リレーショナル世界では何が相当するでしょうか?私はあなたが "同じノードに格納されている"という意味を持っているかどうかは分かりません。 –