如何修复 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,而不是空的字符串.
我正在尝试将数据从节点 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,而不是空的字符串.