如何修复 Dynamo-db 中针对空/空字符串的禁用验证?

How to fix disable validation in Dynamo-db against null / empty string?

我正在尝试将数据从节点 JS 代码推送到 Dynamodb。

我遇到了类似

的问题

DynamoDB.DocumentClient 应该支持空字符串属性

有谁知道如何在 DynamoDB 中禁用验证?

通过添加它,我们将能够向 Dynamodb 插入空值。

var dynamoDocClient = new AWS.DynamoDB.DocumentClient({ region : 'us-west-2', convertEmptyValues : true });

2020年5月18日更新:

DynamoDB 现在支持非键属性的空字符串值:https://aws.amazon.com/about-aws/whats-new/2020/05/amazon-dynamodb-now-supports-empty-values-for-non-key-string-and-binary-attributes-in-dynamodb-tables/

为了具有一致的行为,请确保客户端 而不是 具有 { convertEmptyValues: true },否则这些属性将被保存为 NULL,而不是空的字符串.