GQL请求BadArgument错误。如何避开与我的情况?
-
20-09-2019 - |
题
我的查询是基本上如下:
entries=Entry.all().order("-votes").order("-date").filter("votes >", VOTE_FILTER).fetch(PAGE_SIZE+1, page* PAGE_SIZE)
我想要抓住具有一个投票得分高于某一基准(VOTE_FILTER)的最新条目N个。目前谷歌说,我不能在“选票”过滤器,因为我的订单“日期”。我不明白的方式,我可以做到这一点我想要的方式,所以我会很感激的任何建议。
解决方案
假设你的“投票过滤器”是一个固定的阈值,则需要一个属性添加到您的模型,记录,如果它是高于阈值或没有,让你做一个简单的相等测试,以确定哪些记录应包括在内。
其他提示
是的,有上查询限制因为这是GQL不是SQL。它看起来像你需要使用查询光标一>并拒绝对votes <= VOTEFILTER
条目代码。
的Bigtable的肯定比一个RDBM不同和我仍然语义试图总结我的周围的头了。
不隶属于 StackOverflow