dynobase-icon
Dynobase

Error: aws.dynamodb.converter.unmarshall not working

Rafal Wilinski

Answered by Rafal Wilinski

What's Causing This Error

This error commonly occurs when you provide an array to the "unmarshall" function. This is because the "unmarshall" function only accepts a DynamoDB object. Therefore, if an array of DynamoDB objects are provided, it will throw an error.

Solution - Here's How To Resolve It

To resolve the error, iterate through the array of DynamoDB objects and "unmarshall" each object individually, as shown below.

const items = [
  { 
     uId: { S: '123456789' }, 
     date: { S: '09-06-2022' } 
  }
];
 
const unmarshalled = items.map((i) => aws.dynamodb.converter.unmarshall(i));

Login to the AWS Console less. Use Dynobase.

Try 7-day free trial. No strings attached.

Product Features

Download
/
Changelog
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2024 Dynobase
+
Dynobase - DynamoDB Swiss Army Knife
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.