是否可以仅通过分区键批量获取多个项目 DynamoDB



我有带有 ItemID 和路径的项目。ItemID 是分区键,路径是范围键。如果我有多个要查询的 ItemID,但不想包含范围键,是否可以使用batchGet执行此操作,或者我是否必须为每个 ItemID 使用query?我已经尝试batchGet但得到错误"The provided key element does not match the schema"

不,无法仅基于分区键获取项目。批处理获取项 API需要分区和范围键。

键 - 定义特定主键属性值的数组 表中的项目。对于每个主键,您必须提供所有 关键属性。例如,使用简单的主键,您只需要 以提供分区键值。对于组合键,您必须 提供分区键值和排序键值。

但是,只能使用查询 API按分区键获取数据。

最新更新