【发布时间】:2018-08-02 10:37:01
【问题描述】:
我正在 dynamo db 中创建全局二级索引,现在我想知道哈希键和范围键中存储的项目是如何相同的?它们将按什么顺序存储在表中?
【问题讨论】:
标签: amazon-dynamodb
我正在 dynamo db 中创建全局二级索引,现在我想知道哈希键和范围键中存储的项目是如何相同的?它们将按什么顺序存储在表中?
【问题讨论】:
标签: amazon-dynamodb
如果我没看错你的问题,你问的是两个不同的对象,每个对象在主表中都有一个唯一的主键,它们被投影到 GSI 中,在 GSI 中具有相同的 HASH/RANGE 键。
例子
主表
GSI
数据
{
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
【讨论】: