我有这个项目:
{
"name": "jon",
"id": "001",
"age": 17
}
我想更新一个特定的属性(年龄),我试着用这个:
dynamodb.update({
"TableName": tableName,
"Key": {
"id": id
},
"UpdateExpression": "set age = :a",
"ExpressionAttributesValues":{
":a":20
},
"ReturnValues":"UPDATED_NEW"
}, function (err, data) {
if (err)
context.fail(err);
else
context.fail(data);
});
我收到了错误,但我按照了文档:
我认为它必定是语法错误,但我无法找到它。
答案 0 :(得分:0)
我不知道您的错误消息是什么,但我注意到如果没有错误,您正在调用context.fail(data)。将其替换为context.succeed(data)