AWS DynamoDB 使用 lambda nodejs 删除项目

AWS DynamoDB delete Item using lambda nodejs

我正在尝试从 DynamoDB table 中删除一些条目,但我不断收到错误消息:ValidationException:提供的关键元素与模式不匹配

我要删除的条目的屏幕截图,分区键是identifier:

我试过以下代码:

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

我做错了什么???

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

来自 DeleteItem - Key attribute 的文档:

For the primary key, you must provide all of the attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.