【发布时间】:2016-10-29 05:59:13
【问题描述】:
我知道 BatchGetItems 允许检索多个哈希键。为了节省读取容量,我想知道 Query 是否通过我可以使用的一些“IN”关键字提供相同的功能?即所有主键都会被插入到一个数组中,供Query在数组中搜索“IN”。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb
我知道 BatchGetItems 允许检索多个哈希键。为了节省读取容量,我想知道 Query 是否通过我可以使用的一些“IN”关键字提供相同的功能?即所有主键都会被插入到一个数组中,供Query在数组中搜索“IN”。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb
Query 没有提供你想要的。根据文档here:
KeyConditionExpression:条件必须对单个分区键值执行相等测试。该条件还可以对单个排序键值执行多个比较测试之一。
Query可以使用KeyConditionExpression检索具有给定分区键值和排序键值的一项,或检索具有相同分区键值但不同排序键值的多个项目。
BatchGetItem 是您唯一的选择。
【讨论】: