2017-07-16 25 views
1

我有ItemID和路径的项目。 ItemID是分区键,Path是范围键。如果我有多个要查询的ItemID,但不想包含范围键,可以使用batchGet来完成,还是必须为每个ItemID使用query?我试过batchGet但是得到错误"The provided key element does not match the schema"是否有可能通过分区键批量获取多个项目DynamoDB

回答

0

不,不可能仅基于分区键获取项目。 批次获得项目API需要分区和范围键。

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

但是,您可以使用查询API仅通过分区键获取数据。

相关问题