我知道BatchGetItems允许检索多个散列键。为了节省读取容量,我想知道查询是否通过我可以使用的一些"IN"关键字提供相同的功能?也就是说,所有的主键都将被插入到一个数组中,以便Query在数组中搜索"IN"。
Query
不提供您想要的。按照这里的文档:
KeyConditionExpression:条件必须对单个分区键值进行相等性测试。条件还可以对单个排序键值执行几个比较测试中的一个。
Query
可以使用KeyConditionExpression
检索具有给定分区键值和排序键值的一个项,或者具有相同分区键值但不同排序键值的几个项。
BatchGetItem
是您唯一的选择。