我的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
答案 0 :(得分:1)
我认为这是不可能的,因为dynamo DB的工作方式是对分区/哈希键进行哈希处理并将其保存在相应的分区中。尽管您可以根据分区键的范围键对dynamo DB中的数据进行排序。