说,我有一个具有以下模式的dynamodb:
{
Field1: “”,
Field2: “”,
Field3: “”,
Field4: “”,
Field5: “”
}
我可以在dynamo中编写查询吗,该查询将通过其他方式创建索引来对3个或更多字段进行过滤:field2,field3,field4?
答案 0 :(得分:1)
在这种模式下,否,但是您可以如下使用复合排序键或索引
Primary key: Field1
Sort key: Field2#Field3#Field4
然后,如果结果不是很大,则使用“扫描”操作过滤更多字段。因此,这取决于您的数据结构。复合排序键非常适合分层数据方案。