查询 DynamoDB,根据时间戳返回结果

Posted

技术标签:

【中文标题】查询 DynamoDB,根据时间戳返回结果【英文标题】:query DynamoDB, return result based on timestamp 【发布时间】:2013-10-10 08:44:43 【问题描述】:

各位, 我有一个 DynamoDB 表,其中 HashKey 是 EmailAddress 而 RangeKey 是 Date... 例如:

Hash Key          Range Key
test@test.com     Thu, 03 Oct 2013 14:55:44 GMT
foo@bar.com       Thu, 03 Oct 2013 14:48:12 GMT

现在,我想查询数据库以返回在特定时间后插入的电子邮件列表 :) 这可能吗?我开始认为我的哈希键应该有所不同,并且有另一个存储电子邮件地址本身的字段......

谢谢!

【问题讨论】:

【参考方案1】:

您只能通过 Scan 操作来执行此操作,从而消除了任何索引的机会。

通过扫描,您可以添加条件。但是,正如您所写,这可能不是您方案的最佳方法。

【讨论】:

以上是关于查询 DynamoDB,根据时间戳返回结果的主要内容,如果未能解决你的问题,请参考以下文章

如何进行地理距离查询仅返回我尚未“喜欢”的结果、Elastic Search、Dynamo DB

是否可以使用 VTL 随机化 DynamoDB 查询结果?

如何使用 where 和 Group by 返回多个总和结果

使用 Amazon Dynamodb 进行不区分大小写的查询

如何在运行时从 DynamoDB 获取排序结果

使用AJAX根据下拉框返回查询结果