4

私のpython GAEアプリには2つのエンティティの種類があり、どちらも同様の属性を持っています。両方のリストにクエリを実行し、両方の種類に共通の属性に従って結果を並べ替えたいと思います。したがって、次のようなものがあります。

db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)

これを GQL で直接行うことはできますか?

4

1 に答える 1

3

いいえ。種類ごとに1つずつ、合計2つのクエリを実行する必要があります。

GQLおよびGqlQueryクラスのリファレンスを確認してください。

db.GqlQuery('SELECT')を使用して、実際には種類のないクエリを実行して、すべてをフェッチできます。ただし、(キー以外で)フィルタリングまたは順序付けすることはできません。

編集

PolyModelを確認することをお勧めします。

于 2010-10-10T18:47:29.813 に答える