使用GQL排序由的ListProperty的计数
-
27-09-2019 - |
题
如果我有一个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不支持该查询。
不隶属于 StackOverflow