Error: aws.dynamodb.documentclient is not a constructor

Answered by Rafal Wilinski
What's Causing This Error
This error occurs in Node.js when you install an older version of the AWS SDK. AWS introduced the DocumentClient in version 2.2.0 of the AWS SDK. So all applications running a version number lower than 2.2.0 of the AWS SDK will experience this error as the DocumentClient does not exist in these earlier versions.
Solution - Here's How To Resolve It
To resolve the error, install the latest version of the AWS SDK using the below command.
npm i aws-sdk@latest
If the above command does not work, delete the package-lock.json file and re-rerun the command.
Other Common DynamoDB Errors (with Solutions)
- dynamodb consistent reads are not supported on global secondary indexes
- dynamodb cannot convert undefined to object
- Boto3 DynamoDB KeyError
- DynamoDB No Provisioned Throughput specified for the table
- failed to begin subsegment named 'amazondynamodbv2': segment cannot be found.
- DynamoDB ConditionalCheckFailedException
- dynamodb list_append if_not_exists not working
- Error ValidationException: One or more parameter values were invalid: Type mismatch for key X expected: S actual: M
- DynamoDB Is Not Null
- name key is not defined dynamodb
- sls dynamodb install not working
- DynamoDB sorting is not supported for scan expressions
- DynamoDB Scan Not Working
- DynamoDB Mapper Could Not Instantiate Class
- DynamoDB Update Not Working
Better DynamoDB experience.
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase