Установка пустых строк в null в DynamoDB - PullRequest
1 голос
/ 24 марта 2020

Параметр convertEmptyValues ​​в Amazon DynamoDb DocumentClient, установленный в значение true, должен автоматически преобразовывать пустые строки, BLOB-объекты и значения NULL.

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/Converter.html

Для приведенного ниже кода:

const aKey = datetime + " - " + aRandom

const info = {
          attr1 : "derf",
          attr2 : ''
      }


AWS.config.credentials.get(function(){
    ddbdoc_get('newTable',aKey,"shorn",info)
});


function ddbdoc_get(tableName, hashId, sortID , info) {

    var docClient = new AWS.DynamoDB.DocumentClient({ convertEmptyValues : true});


    var params = {
      TableName: tableName,
      Item : { id: hashId,
        name : sortID,
        ...info
       },

    };

   docClient.put(params, function(err, data) {
      if (err) {
        console.log("Error", err);
      } else {
        console.log("Success", data.Item);
      }
    });
  }

В базе данных attr3 устанавливается в базе данных DynamoDB как true, а не как null (элемент после 'derf') enter image description here

как установить пустую строку в ноль в DynamoDB?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...