繁体   English   中英

具有不等式和排序的AppEngine数据存储区查询(不同的属性)。 解决方法?

[英]AppEngine Datastore query with inequality and sort (different attribute). Workaround?

嘿家伙,我知道这是一个老问题,但我想知道是否有任何关于它的消息:我有一个简单的查询,我想做:

过滤器('created> =',somedatetime).order(' - counter')

我试过:filter('created> =',somedatetime).order(' - created')。order(' - counter')但是因为created是一个日期时间,结果非常糟糕。

用户可以通过无限滚动查看列表,我们可以选择7,30,90天的时间窗口,但似乎我不能这么简单的查询。

我考虑将break创建为两个属性(dayofyear,year),以便我可以使用IN运算符,但这可能很难,因为我有大约2M条目。

有任何想法吗?

不,没有办法解决这个问题。 由于索引的构造方式,存在此限制。 您只需要在内存中进行排序或过滤,就像其他数据库一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM