Amazon dynamodb dynamodb表定义丢失

Amazon dynamodb dynamodb表定义丢失,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我对dynamodb表定义和Keyschema有点迷茫。以下是我想要实现的目标: 我正在创建一个表来存储报告信息。该报告将采用以下格式: itemId, accountId, date, typeOfMetric, metric1, metric2, metric3 目前,我希望typeOfMetric是monthlyReport,例如dailyData。accountId用于分组到帐户中的用户。因此,每个帐户都可以访问自己的数据 通常情况下,我会这样查询表: get all items wi

我对dynamodb表定义和Keyschema有点迷茫。以下是我想要实现的目标:

我正在创建一个表来存储报告信息。该报告将采用以下格式:

itemId, accountId, date, typeOfMetric, metric1, metric2, metric3
目前,我希望typeOfMetric是monthlyReport,例如dailyData。accountId用于分组到帐户中的用户。因此,每个帐户都可以访问自己的数据

通常情况下,我会这样查询表:

get all items with accountId=123 and typeOfMetrics=daily
get one item with accountId=123 and typeOfMetrics=daily and date=2021-11-15

我对keyschema和我应该创建的索引有点迷茫,欢迎任何帮助

我们可以选择accountId作为
PrimaryKey
,日期作为我们的
sortKey
。这将帮助我们查询范围

我想这将满足你们对计量类型的要求:每日。 而且,如果我们正在寻找每月,我们可以查询超过一个月的日期


如果这不适合您的用例,请告诉我们。

我最后做了以下工作:

AccountId->PrimaryKey SK->SortKey

这允许有如下项目: 账户ID报告日#2021-01-21状态1、状态2 accountId报告月#2021-01,stats1,stats2

并用begginWith质疑这一点