【问题标题】:Getting recent N items from DynamoDB从 DynamoDB 获取最近的 N 个项目
【发布时间】:2016-01-19 13:42:17
【问题描述】:

我刚刚开始研究 DynamoDB。

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

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

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

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

我怎样才能更有效地完成这项工作?或者,我可以在没有 KEY 值的情况下进行查询吗?

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

    正如您描述的表,您无法更有效地执行此操作,并且您无法在没有 KEY(hash) 值的情况下查询 dynamodb

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多