我在一周多前提出了一个问题。
Firestore两个字段排序我得到的回答是:
“API支持您想要的功能,尽管我没有在文档中看到示例。”
查询条款的排序很重要。假设您有一个城市集合,感兴趣的字段是人口(h1)和名称(h2)。 要按名称排序获取人口在1000到2000之间的城市,则查询如下:
citiesRef.orderBy("population").orderBy("name").startAt(1000).endAt(2000)
这个查询需要一个复合索引,你可以在控制台中手动创建。或者根据文档所示,系统会帮助你:
***但是这返回的不是按名称排序的人口在1000和2000之间的城市,而是按名称排序的人口为1000的城市,然后是按名称排序的人口为1001的城市,然后是按名称排序的人口为1002的城市,以此类推,直到2000。
我想知道是否有一种方法可以按名称排序获取人口在1000和2000之间的所有城市。