【问题标题】:Query Dynamodb using columns other than partition and sort keys使用分区键和排序键以外的列查询 Dynamodb
【发布时间】:2019-02-06 22:37:09
【问题描述】:

我有一个名为“client”的 dynamodb 表,其中包含以下列: - userId(分区键) - clientId(排序键) - 状态(真/假)。

我想使用 node.js 从“client”表中获取 status="true" 的所有记录。

【问题讨论】:

    标签: node.js amazon-dynamodb


    【解决方案1】:

    没有密钥就无法查询。

    如果您想按状态查询,则必须在“状态”列上创建一个辅助分区键(与 AWS 中的其他所有内容一样,您必须为使用它支付更多费用)。

    但除非您从投影(结果)中丢弃一些您不需要的列,否则它不会比在表上使用全扫描快多少,因为状态仅包含两个值...

    您可以在 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-indexes-general.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 2022-06-12
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多