查询 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
如何使用 where 和 Group by 返回多个总和结果