次のようなdb.Modelオブジェクトがある場合:
class Foo(db.Model):
title = db.StringProperty()
bars = db.ListProperty(db.Key)
そして、すべてのFooエンティティについてデータストアにクエリを実行し、最も多くのバーを持つFooオブジェクトによって設定されたものを並べ替えたいと思ったのですが、GQLをどのように記述しますか?
私は次のような単純なものを望んでいました:
fooQuery = db.GqlQuery("SELECT * FROM Foo ORDER BY len(bars) DESC"
しかし、それは機能しません...