使用复合排序键,可以在数据中定义层次(一对多)关系,可以在层次结构的任何级别进行查询。
例如,在列出地理位置的表中,排序键的结构如下:
[country]#[city]#[founded_date]#[population]
基于使用排序键来组织数据的最佳实践,应该可以对这些聚合级别中的任何一个级别的位置列表进行有效的范围查询,从国家到人口,以及介于两者之间的所有内容。
如何编写查询,例如获取城市名称以“新”开头、成立于 1923 年 3 月 14 日之前且人口超过 100,000 的所有项目?