【问题标题】:AWS DynamoDB delete Item using lambda nodejsAWS DynamoDB 使用 lambda nodejs 删除项目
【发布时间】:2021-12-31 00:42:51
【问题描述】:

我正在尝试从 DynamoDB 表中删除一些条目,但我不断收到错误消息:ValidationException: The provided key element does not match the schema

我要删除的条目截图,分区键为identifier

我已经尝试了以下代码:

我正在使用 dynamodb = AWS.DynamoDB.DocumentClient

我做错了什么???

【问题讨论】:

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


    【解决方案1】:

    如果你想删除一个项目,你必须指定整个主键。对于具有复合键的表,这意味着分区键和排序键都是必需的。

    来自DeleteItem - Key attribute 的文档:

    对于主键,您必须提供所有属性。例如,对于简单的主键,您只需为分区键提供一个值。对于复合主键,您必须同时提供分区键和排序键的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多