dynobase-icon
Dynobase

DynamoDB: Query Global Secondary Index in Nodejs (Guide w/ Code Examples)

Rafal Wilinski

Provided by Rafal Wilinski

To query a global secondary index using the AWS JavaScript SDK in a Node.js environment, you can use the query operation.

const AWS = require('aws-sdk'); const dynamoDb = new AWS.DynamoDB(); const params = { TableName: 'myTable', IndexName: 'myIndex', KeyConditionExpression: '#key = :value', ExpressionAttributeNames: { '#key': 'myPartitionKey' }, ExpressionAttributeValues: { ':value': { S: 'myPartitionKey' } } }; dynamoDb.query(params, (err, data) => { if (err) { console.error('Error querying DynamoDB:', err); } else { console.log('Data from DynamoDB:', data); } });

This example queries a table named myTable with a global secondary index named myIndex. The KeyConditionExpression parameter is used to specify the partition key and its value, and the ExpressionAttributeNames and ExpressionAttributeValues are used to specify the attribute name and value of the partition key.

Tired of switching accounts and regions? Use Dynobase.

First 7 days are on us. No strings attached.

Product Features

Download
/
Changelog
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2024 Dynobase
+
Still using AWS DynamoDB Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.