gpt4 book ai didi

javascript - 通过 AWS SDK Javascript 使用 DynamoDB GetItem

转载 作者:行者123 更新时间:2023-12-03 07:45:20 25 4
gpt4 key购买 nike

我编写了以下使用 DynamoDB 的代码:

var qryItem = {
TableName: 'MyTable',
Key: {
UserId: {
S: '1234567'
}
}
};

dynamoDb.getItem(qryItem, function (error, data) {
console.log(data);
if(error){
console.log(error, error.stack);
}
});

MyTable具有以下属性:

  • UserId(字符串)主分区键
  • 名称(字符串)主排序键
  • 电子邮件(字符串)

我已经成功执行了scan操作,但是当我执行上面的getItem请求时,返回以下错误:

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

如有任何建议,我们将不胜感激。

最佳答案

所以,是的,一如既往,在传递 go 之前仔细阅读文档。

我在创建表时指定了一个“排序键”,您必须在执行查询时传入该键,并且必须填充该键,以便验证模式能够全部清除。

所以我的查询参数应该如下所示:

var qryItem = {
TableName: 'MyTable',
Key: {
UserId: {
S: '1234567'
},
Name: {
S: 'John Citizen'
}
}
};

关于javascript - 通过 AWS SDK Javascript 使用 DynamoDB GetItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35237423/

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