【问题标题】:Using GQL sort by the count of a ListProperty使用 GQL 按 ListProperty 的计数排序
【发布时间】:2010-10-03 22:42:57
【问题描述】:

如果我有一个 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"

但这不起作用...

【问题讨论】:

    标签: sql-order-by gql listproperty


    【解决方案1】:

    如果您需要执行此类操作,则必须包含另一个 IntegerProperty 来存储长度,并自己保持同步。 GQL 不支持该查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多