从DynamoDB获取最近的N个项目

时间:2016-01-19 13:42:18

标签: amazon-dynamodb

我刚开始搞清楚DynamoDB。

我有一个简单的表具有 date 属性(例如20160101)作为HASH和 created_at 属性(例如20160101185332)作为RANGE。

我想从表格中获取最新的N项。

首先,SCAN命令没有ScanIndexForward选项。我认为SCAN无法做到这一点。

接下来,QUERY命令。如果我多次重复QUERY命令以获得足够数量的项目(cuz,我不知道有多少项具有相同的键值)似乎是有效的。 - 例如,如果结果没有提供足够的项目,我可以先使用今天查询,然后重复前一天。

如何更有效地完成工作?或者,我可以在没有KEY值的情况下进行查询吗?

1 个答案:

答案 0 :(得分:1)

如您所描述的那样,您无法更有效地执行此操作,并且无法在没有KEY(哈希)值的情况下查询dynamodb

看看这里的答案: dynamodb get earliest inserted distinct values from a table