DynamoDB: BatchGetItem (Guide w/ Code Examples)

Provided by Rafal Wilinski
AWS JavaScript SDK's BatchGetItem operation returns the attributes of one or more items from one or more tables. It takes an object containing the table name and an array of key objects that specify the items to be retrieved and returns a promise that resolves to an object containing the retrieved items.
Here's an example of how to use the BatchGetItem to retrieve items from a DynamoDB table.
const AWS = require('aws-sdk'); var ddb = new AWS.DynamoDB({apiVersion: '2012-08-10'}); var params = { RequestItems: { 'TABLE_NAME': { Keys: [ {'KEY_NAME': {N: 'KEY_VALUE_1'}}, {'KEY_NAME': {N: 'KEY_VALUE_2'}}, {'KEY_NAME': {N: 'KEY_VALUE_3'}} ], ProjectionExpression: 'KEY_NAME, ATTRIBUTE' } } }; ddb.batchGetItem(params, function(err, data) { if (err) {console.log("Error", err); } else { data.Responses.TABLE_NAME.forEach(function(element, index, array) { console.log(element); }); } });
Similar Code Examples
- DynamoDB: Batch Get
- DynamoDB: Not Begins With
- DynamoDB: Get Unique Values
- DynamoDB: Get Random Item
- DynamoDB: Delete Multiple Items in Javascript
- DynamoDB Get in Typescript
- DynamoDB: Get Last 10 Records
- DynamoDB: Query Ends With
- DynamoDB: Get By ID
- DynamoDB: Query JSON
- DynamoDB: Bulk Insert
- DynamoDB: Query Greater Than
- DynamoDB: Get Last Inserted Item
- DynamoDB: Query Count
- DynamoDB: Delete Table
Tired of switching accounts and regions? Use Dynobase.
Try 7-day free trial. No strings attached.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase