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

Amazon dynamodb 具有3个或更多字段的DynamoDB过滤,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,比如说,我有一个dynamodb,其模式如下: { Field1: “”, Field2: “”, Field3: “”, Field4: “”, Field5: “” } 我是否可以在dynamo中编写一个查询,通过以其他方式创建索引对3个或更多字段进行过滤:field2、field3、field4?对于此模式,否,但您可以使用复合排序键或索引,如下所示 Primary key: Field1 Sort key: Field2#Field3#Field

比如说,我有一个dynamodb,其模式如下:

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

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

对于此模式,否,但您可以使用复合排序键或索引,如下所示

Primary key: Field1
Sort key: Field2#Field3#Field4
然后,如果结果不是很大,则使用扫描操作筛选更多字段。因此,这取决于您的数据结构。复合排序键适用于分层数据场景