我正在发电机数据库中创建全局二级索引,现在我想知道哈希键和范围键中存储的项目是如何相同的?它们将以什么顺序存储在表中?
1 回答
0
如果我正确阅读了您的问题,那么您是在询问两个不同的对象,每个对象在主表中都有一个唯一的主键,它们被投影到 GSI 中,在 GSI 中具有相同的 HASH/RANGE 键。
例子
主表
- 哈希:hash_id
- 范围:range_id
GSI
- 哈希:gsi_hash_id
- 范围:gsi_range_id
数据
{
hash_id: 123,
range_id: 'abc',
gsi_hash_id: 'same',
gsi_range_id: 'also_same'
}
{
hash_id: 234,
range_id: 'bcd',
gsi_hash_id: 'same',
gsi_range_id: 'also_same'
}
简短的回答:这些项目没有特定的顺序。
长答案:https ://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html
于 2018-08-03T06:56:36.223 回答