【问题标题】:How to retrieve data from DynamoDB via a column other than the Primary ID如何通过主 ID 以外的列从 DynamoDB 检索数据
【发布时间】:2022-01-18 06:24:47
【问题描述】:

我正在尝试按表格上的地址获取数据。

我正在开发 Express 环境。

您能否帮助我了解如何通过地址而不是主 ID 获取数据?

【问题讨论】:

    标签: amazon-web-services express amazon-dynamodb


    【解决方案1】:

    无法使用非键属性从 DynamoDB 检索数据。您可以在地址字段中定义global secondary index。由于地址不是唯一的,最好的办法可能是构建一个复杂的全局二级索引,其中包括:

    • 分区键:address
    • 排序键:ID

    这样您的全局二级索引是唯一的(因为地址和 ID 的组合是唯一的),您可以查询全局二级索引以获取特定地址,这将返回具有该地址的所有记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多