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));

Spend less time in the AWS console, use Dynobase.

First 7 days are on us. No strings attached.

Product Features

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