dynobase-icon
Dynobase

Error: dynamodb getItem() is not a function

Rafal Wilinski

Answered by Rafal Wilinski

What's Causing This Error

This error occurs when the DynamoDB object you use does not contain the getItem() function. For example, the document client does not contain the getItem() function, but contains the get() function.

Solution - Here's How To Resolve It

Try one of the following steps to resolve the error:

1. Install the AWS SDK.

Verify that you have installed the AWS SDK in the project. If you have not installed it, use the below command to install the SDK.

npm i aws-sdk // for Node.js

2. Instantiate a DynamoDB object from the correct import.

Make sure you use the DynamoDB object as shown in the code snippet below.

const aws = require('aws-sdk'); 
const dynamo = new aws.DynamoDB();

3. Use Valid Naming

Use getItem() and not getitem() to invoke the function. The method is only available in camel casing convention.

Tired of switching accounts and regions? Use Dynobase.

Try 7-day free trial. No strings attached.

Product Features

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