Appengine 过滤不等式和排序失败

2023-12-29

我认为我在这里忽略了一些简单的事情,我无法想象这是不可能做到的。

我想按日期时间属性进行过滤,然后按排名整数属性对结果进行排序。当我尝试这样做时:

query.filter("submitted >=" thisweek).order("ranking")

我得到以下信息:

BadArgumentError: First ordering property must be the same as inequality filter property, if specified for this query; received ranking, expected submitted

啊?我缺少什么?

Thanks.


数据存储无法按不等式中使用的属性以外的任何属性对包含不等式的查询进行排序。

这通常可以通过添加一个可以用等式过滤的属性来解决;在这种情况下,可以使用 BooleanProperty 跟踪实体是否来自本周,并在每周结束时为所有实体更新它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Appengine 过滤不等式和排序失败 的相关文章

随机推荐