在 DynamoDB 中使用分组依据

Using group by in DynamoDB

对于一个项目,我必须使用 DynamoDB(aws) 和 python(with boto)。

我有带日期的项目,我需要显示按日期或按月分组的计数。

有点像 按月份日期 [1/2: 5, 2/2: 10, 3/2: 7, 4/2: 30, 5/2: 25, ...] 或者 按一年中的月份 [一月:5,二月:10,三月:7,...]

您可以创建 2 个 GSI:1 个以日期作为 hashKey,1 个以月份作为 hashKey。 这些 GSI 会将您指向那个月/那天的行。

然后您可以只查询 GSI,获取 month/day 的所有行,然后自行进行聚合。

这对你有用吗?

谢谢!

二本