2015-03-02 52 views
0

對於一個項目,我必須使用DynamoDB(aws)和python(與boto)。在DynamoDB中使用group

我有一個日期項目,我需要顯示按日期或按月分組的計數。

喜歡的東西 在當月的日期1/2:5,2/2:10,3/2:7,4/2:30,5/2:25,...] 或 一年中的月份[一月:5,二月:10,三月:7,...]

回答

2

您可以創建2個GSI:1,日期爲hashKey,1個月爲hashKey。這些GSI會指向您當月/當天的行。

然後,您可以查詢GSI,獲取該月份/日期的所有行,然後自行完成聚合。

這是否適合您?

謝謝!

Erben

+0

您的意思是我必須分別存儲日,月和年嗎? – user2121530 2015-03-06 18:08:14

+0

是的,在不同的字段/列中 – 2015-03-06 23:15:51