我刚开始搞清楚DynamoDB。
我有一个简单的表具有 date 属性(例如20160101)作为HASH和 created_at 属性(例如20160101185332)作为RANGE。
我想从表格中获取最新的N项。
首先,SCAN命令没有ScanIndexForward选项。我认为SCAN无法做到这一点。
接下来,QUERY命令。如果我多次重复QUERY命令以获得足够数量的项目(cuz,我不知道有多少项具有相同的键值)似乎是有效的。 - 例如,如果结果没有提供足够的项目,我可以先使用今天查询,然后重复前一天。
如何更有效地完成工作?或者,我可以在没有KEY值的情况下进行查询吗?
答案 0 :(得分:1)
如您所描述的那样,您无法更有效地执行此操作,并且无法在没有KEY(哈希)值的情况下查询dynamodb
看看这里的答案: dynamodb get earliest inserted distinct values from a table