【发布时间】:2016-06-06 14:38:30
【问题描述】:
背景
我有一个 dynamoDB 表,其中包含一个主分区键 clientID ("N") 和一个主排序键 createdAt("S") (作为 UTC ISO 8601 日期)+ 一些附加属性。
问题
我想查询 createdAt BETWEEN 两个日期的所有项目,并且一次只能查询大约 100 个特定的 clientIDs。
-
死胡同 1: 首先我考虑过使用BatchGetItem,但是虽然我知道
clientIDs 我想查询什么,但我无法指定排序键,因为我正在寻找任何东西,即发生在一个时间范围内。 -
Dead end 2:其次,我想使用Query,但是它不允许我同时查找多个
clientIDs(在查看“IN”运算符时,@ 987654323@)。换句话说,我怎样才能做到这一点,而不必在时间范围内为每个ClientID做一个Query?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb