如果我有一个db.Model对象,例如:

class Foo(db.Model):
    title = db.StringProperty()
    bars = db.ListProperty(db.Key)

和我想查询数据存储区对所有的富实体和排序,通过拥有最棒的富对象集,我会怎么写GQL?

我希望的东西简单:

fooQuery = db.GqlQuery("SELECT * FROM Foo ORDER BY len(bars) DESC"

但是,这并不工作...

有帮助吗?

解决方案

如果你需要做这样的事情,你必须包括另一IntegerProperty存储长度,并保持同步自己。 GQL不支持该查询。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top