从DynamoDB获取最近的N个项目

Hon*_*oon 5 amazon-dynamodb

我刚刚开始弄清楚DynamoDB。

我有一个简单的表,其日期属性(例如20160101)为HASH,created_at属性(例如20160101185332)为RANGE。

我想从桌子上获得最新的N件物品。

首先,SCAN命令没有ScanIndexForward选项。我认为使用SCAN是不可能的。

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

我如何才能更有效地完成工作?或者,我可以查询没有KEY值吗?

Eya*_* Ch 3

正如您所描述的表,您无法更有效地完成它,并且您无法在没有 KEY(hash) 值的情况下查询 dynamodb

看看这里的答案: dynamodb get最早插入的不同值从表