我正在尝试使用AWS Developer Console中的仪表板在嵌套字段上创建索引.例如,如果我有以下架构:
{ 'id': 1,
'nested': {
'mode': 'mode1',
'text': 'nice text'
}
}
Run Code Online (Sandbox Code Playgroud)
我能够创建索引nested.mode,但每当我按索引进行查询时,什么都没有回来.这让我觉得DynamoDB创建一个字段名称的索引nested.mode,而不是mode场nested.任何提示重新.我可能做错了什么?
mko*_*bit 24
您不能(当前)从嵌套属性创建二级索引.从DynamoDB文档中的二级索引改进数据访问(强调我的):
对于每个辅助索引,您必须指定以下内容:
...
- 索引的关键模式.索引键架构中的每个属性都必须是String,Number或Binary类型的顶级属性.不允许嵌套属性和多值集.密钥模式的其他要求取决于索引的类型:
但是,您可以在任何顶级JSON元素上创建索引.
| 归档时间: |
|
| 查看次数: |
7131 次 |
| 最近记录: |