【问题标题】:Is It Possible To BatchGet Multiple Items By Partition Key Only DynamoDB是否可以仅通过分区键批量获取多个项目 DynamoDB
【发布时间】:2017-07-16 16:14:10
【问题描述】:

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

【问题讨论】:

    标签: node.js amazon-web-services amazon-dynamodb


    【解决方案1】:

    不,仅基于分区键无法获取项目。 批量获取项目 API 需要 Partition 和 Range 键。

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

    但是,您可以使用 Query API 仅按分区键获取数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2020-04-26
      相关资源
      最近更新 更多