获取条件与架构不匹配

用户866364

我试图从基于主键的 DynamoDB 获取一个项目,但它抛出了一个异常:

ValidationException: 提供的关键元素与架构不匹配

这是我的表的外观: 在此处输入图片说明

我正在学习教程,这是我编写 get 的方式:

let params = {
    TableName: process.env.CALL_NAVEGATION_HISTORY_TABLE,
    Key: {
        "Id": requestBody.CallSid
    }
}

dynamoDb.get(params, function(err, data) {
    if(err){
        console.log('Error on dynamodb', err);
        callback(null, Helpers.xmlTwimlResponse(twiml));
    }
    console.log(data);
    callback(null, Helpers.xmlTwimlResponse(twiml));

});

我的代码有什么问题?

弗朗索瓦

有时,最明显的事情是我们错过了眼前的东西。

let params = {
    TableName: process.env.CALL_NAVEGATION_HISTORY_TABLE,
    Key: {
        "Id": requestBody.CallSid
    }
}

密钥名称区分大小写。如果您将其更改为“id”,它应该可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章