相关疑难解决方法(0)

带DynamoDB的NodeJS抛出错误"AttributeValue可能不包含空字符串"

我有一个问题,即DynamoDB不能接受空字符串作为属性中的值.我总是必须在前端检查是否存在空字符串值,否则API调用将因Dynamo DB将抛出的错误"AttributeValue可能不包含空字符串"而失败.

如果有一个递归函数可以删除根据DynamoDB无效的属性,以便在DynamoDB中使用putItem或更新请求,我就会徘徊.

javascript amazon-web-services node.js amazon-dynamodb

10
推荐指数
2
解决办法
3578
查看次数

Dynamo DB + In put Item Request如何传递空值?

我有一个字段,我在模型中声明为字符串,如下所示:

App.Student= DS.Model.extend({
name: DS.attr('string'),
address1: DS.attr('string'),
address2: DS.attr('string'),
city: DS.attr('string'),
state: DS.attr('string'),
postal: DS.attr('string'),
country: DS.attr('string'),
});
Run Code Online (Sandbox Code Playgroud)

在编辑模式下,当我将Adderess 2字段更新为null时,则出现以下错误:

"Failed to edit property: One or more parameter values were invalid: An AttributeValue may not contain an empty string"

我知道这个错误是生成的,因为我将地址2字段更新为null并且我想要的地址2字段不是必需的(可以传递数据或者也可以将该列保留为空白")

amazon-dynamodb

8
推荐指数
2
解决办法
1万
查看次数