9 是否可以将多个字段用作范围键? 假设我有一张表格,其中每一行都由 <A,B,C> ------------------------------- A | B | C | D | E | ------------------------------- A主hash键在哪里 我想B和C作为主range键。 如何在DynamoDB中将两个以上字段用作主键? primary-key unique-constraint dynamodb — 用户7 source
6 DynamoDB中的主键不能超过2个字段。 解决方法是,您可以local secondary index为要作为范围键的每个字段创建一个。但是您将无法同时使用多个范围键构建查询,因为DynamoDB一次只能使用一个索引。 考虑使用过滤器表达式,您可能最终会使用比所需更多的读取吞吐量(从db接收数据后执行过滤),但会获得所需的结果。 — 瓦西里·索钦斯基(Vasily Sochinsky) source
8 将B和C的副本放在范围字段中(作为额外的列),并使范围键类似“ B_C”,并且如果需要,您仍然可以为B和C保留单独的列。 — 杰夫·M source 可以将此方法用作此问题的解决方案吗? — Birowsky '17