gpt4 book ai didi

node.js - AWS Lambda、DynamoDB 无法删除对象

转载 作者:太空宇宙 更新时间:2023-11-04 00:25:30 25 4
gpt4 key购买 nike

这是我的 lambda 函数

var AWS = require("aws-sdk");
var dynamodb = new AWS.DynamoDB();
var docClient = new AWS.DynamoDB.DocumentClient();
exports.handler = (event, context, callback) => {

var params = {
TableName: 'xx',
Key: {
project_id : event.id,
name: event.name
}
};

docClient.delete(params, function(err, data) {
if (err) {
console.error("Unable to read item. Error JSON:", JSON.stringify(err, null, 2));
} else {
callback(null, data);
}}
);
};

我的测试事件是

{
"id": "1490022172442",
"name":"xcv"
}

但我仍然收到错误“提供的关键元素与架构不匹配”。 POST 和 GET 工作得很好,但我被困在这里。

最佳答案

为了从 DynamoDB 表中删除项目,您必须在键属性中提供分区键和排序键。如果您在关键属性上包含排序键,它应该可以工作。

关于node.js - AWS Lambda、DynamoDB 无法删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42939227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com