我正在编写一个涉及不等式过滤器的查询。
query = my_model.all().filter('my_date <', given_date)
我想按其他属性对结果进行排序。问题是根据文档,我必须首先按不等式属性对结果进行排序。
有谁知道我如何按其他属性对我的结果进行排序。
我正在编写一个涉及不等式过滤器的查询。
query = my_model.all().filter('my_date <', given_date)
我想按其他属性对结果进行排序。问题是根据文档,我必须首先按不等式属性对结果进行排序。
有谁知道我如何按其他属性对我的结果进行排序。
总是有“取后排序”。这可能会导致列表不正确(因为某些实体可能未获取)。
query = my_model.all().filter('my_date <', given_date).fetch()
query.sort(key=lambda x: x.my_sort_property)
不记得了,但NDB可能会让您订购 + 过滤器,但不这么认为。检查一下,它仍然比旧的数据存储 API 好得多。
不,该文件是正确的。
您可以对内存中的结果集进行排序。
您必须提供有关其他属性的更多信息。可以提供适合排序和过滤器的单个聚合属性。