如果我有一个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"
但这不起作用......
答案 0 :(得分:1)
如果你需要做类似的事情,你必须包含另一个IntegerProperty来存储长度,并让自己保持同步。 GQL不支持该查询。