具有3个或更多字段的DynamoDB过滤

时间:2019-12-27 21:07:41

标签: amazon-dynamodb dynamodb-queries

说,我有一个具有以下模式的dynamodb:

{
    Field1: “”,
    Field2: “”,
    Field3: “”,
    Field4: “”,
    Field5: “”
}

我可以在dynamo中编写查询吗,该查询将通过其他方式创建索引来对3个或更多字段进行过滤:field2,field3,field4?

1 个答案:

答案 0 :(得分:1)

在这种模式下,否,但是您可以如下使用复合排序键或索引

Primary key: Field1
Sort key: Field2#Field3#Field4

然后,如果结果不是很大,则使用“扫描”操作过滤更多字段。因此,这取决于您的数据结构。复合排序键非常适合分层数据方案。