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

DynamoDB Filtering with 3 or more fields

说,我有一个具有以下架构的 dynamodb:

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

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

使用此架构,不,但您可以使用复合排序键或索引,如下所示

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

然后如果结果不是很大,使用 Scan 操作过滤更多 fields.so 这取决于您的数据结构。复合排序键适用于分层数据场景。