Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 谷歌AppEngine查询排序_Sorting_Google App Engine - Fatal编程技术网

Sorting 谷歌AppEngine查询排序

Sorting 谷歌AppEngine查询排序,sorting,google-app-engine,Sorting,Google App Engine,如何使用多个属性对查询结果进行排序 例如,我想在每组“lastname”中按“lastname”和“firstname”对查询结果进行排序。只需使用逗号分隔的两个顺序即可,例如: SELECT * FROM person ORDER BY lastname, firstname 有关更多详细信息,请参阅。您是否尝试过: Person.all().order(“lastname”).order(“firstname”)我可以改用GqlQuery,但我想知道Query是否以任何方式支持这种排序。我

如何使用多个属性对查询结果进行排序


例如,我想在每组“lastname”中按“lastname”和“firstname”对查询结果进行排序。

只需使用逗号分隔的两个顺序即可,例如:

SELECT * FROM person ORDER BY lastname, firstname
有关更多详细信息,请参阅。

您是否尝试过:


Person.all().order(“lastname”).order(“firstname”)

我可以改用GqlQuery,但我想知道Query是否以任何方式支持这种排序。我在API文档中找不到任何示例。哦,我不是从问题中得到的。。。您是否尝试过
.order(“lastname,firstname”)
?这似乎不是order的有效参数。我将使用GqlQuery并继续。谢谢你的帮助!是的。然而,order(“firstname”)打破了“lastname”上的分组。那么,这肯定是一个bug。说“为结果添加排序。结果从添加的第一个顺序开始排序”。对我来说很有用。这是一个非常基本的功能,你可以像这样链接订单条款。越来越有趣了。