我刚开始学习DynamoDB。
我有一个简单的表,它有一个日期属性(例如20160101)作为HASH键,以及一个created_at属性(例如20160101185332)作为RANGE键。
我想从表中获取最新的N个项目。
首先,SCAN命令没有ScanIndexForward选项。我认为用SCAN不可能实现。
接下来是QUERY命令。如果我重复执行QUERY命令几次以获取足够数量的项目,则似乎可以工作(因为我不知道有多少个具有相同键值的项目)。例如,我可以使用今天的日期进行查询,如果结果不足够,则重复查询前一天。
如何更有效地完成任务?或者,我可以在没有键值的情况下进行查询吗?