Error: aws.dynamodb.converter.unmarshall not working

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

Better DynamoDB experience.

Try 7-day free trial. No strings attached.

Product Features

© 2022 Dynobase

Tired of AWS Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.