我有带有 ItemID 和路径的项目。ItemID 是分区键,路径是范围键。如果我有多个要查询的 ItemID,但不想包含范围键,是否可以使用batchGet
执行此操作,或者我是否必须为每个 ItemID 使用query
?我已经尝试batchGet
但得到错误"The provided key element does not match the schema"
不,无法仅基于分区键获取项目。批处理获取项 API需要分区和范围键。
键 - 定义特定主键属性值的数组 表中的项目。对于每个主键,您必须提供所有 关键属性。例如,使用简单的主键,您只需要 以提供分区键值。对于组合键,您必须 提供分区键值和排序键值。
但是,只能使用查询 API按分区键获取数据。