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