1
我有ItemID和路径的项目。 ItemID是分区键,Path是范围键。如果我有多个要查询的ItemID,但不想包含范围键,可以使用batchGet
来完成,还是必须为每个ItemID使用query
?我试过batchGet
但是得到错误"The provided key element does not match the schema"
是否有可能通过分区键批量获取多个项目DynamoDB
我有ItemID和路径的项目。 ItemID是分区键,Path是范围键。如果我有多个要查询的ItemID,但不想包含范围键,可以使用batchGet
来完成,还是必须为每个ItemID使用query
?我试过batchGet
但是得到错误"The provided key element does not match the schema"
是否有可能通过分区键批量获取多个项目DynamoDB
不,不可能仅基于分区键获取项目。 批次获得项目API需要分区和范围键。
Keys - 主键属性值数组,定义表中特定的 项。对于每个主键,您必须提供所有 关键属性。例如,使用简单的主键,您只需要 即可提供分区键值。对于组合键,您必须提供 同时提供分区键值和排序键值。
但是,您可以使用查询API仅通过分区键获取数据。