【发布时间】:2019-02-06 22:37:09
【问题描述】:
我有一个名为“client”的 dynamodb 表,其中包含以下列: - userId(分区键) - clientId(排序键) - 状态(真/假)。
我想使用 node.js 从“client”表中获取 status="true" 的所有记录。
【问题讨论】:
我有一个名为“client”的 dynamodb 表,其中包含以下列: - userId(分区键) - clientId(排序键) - 状态(真/假)。
我想使用 node.js 从“client”表中获取 status="true" 的所有记录。
【问题讨论】:
没有密钥就无法查询。
如果您想按状态查询,则必须在“状态”列上创建一个辅助分区键(与 AWS 中的其他所有内容一样,您必须为使用它支付更多费用)。
但除非您从投影(结果)中丢弃一些您不需要的列,否则它不会比在表上使用全扫描快多少,因为状态仅包含两个值...
您可以在 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-indexes-general.html
【讨论】: