dynamodb中的有序哈希键

时间:2019-07-31 04:44:04

标签: amazon-dynamodb dynamodb-queries

我的dynamo数据库表具有哈希键和范围键以及我们可以插入的其他数据列。 在dynamo db中,我了解的是,当将项目插入GSI / Base表时,则项目会基于范围键以升序排序,而哈希键未排序。 示例:

hashId-rangeKey

1-1

1-2-

1-3

3-1-

3-2

3-3

2 -1

2 -2

2 -3

有什么办法可以在dynamo db中获得有序的哈希键吗?

当我们以任何随机顺序保存数据时,如下所示:

hashId -rangeId

1 -1

1-2

1-3

2 -1

2 -2

2 -3

3 -1

3- 2

3 -3

1 个答案:

答案 0 :(得分:1)

我认为这是不可能的,因为dynamo DB的工作方式是对分区/哈希键进行哈希处理并将其保存在相应的分区中。尽管您可以根据分区键的范围键对dynamo DB中的数据进行排序。