DynamoDB: Query Global Secondary Index in Nodejs (Guide w/ Code Examples)
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.
Similar Code Examples
- DynamoDB: Get Multiple Items
- DynamoDB: Get List Of Items
- DynamoDB: Batch Get
- DynamoDB: Attribute Not Null
- DynamoDB: Delete Multiple Items in Javascript
- DynamoDB: Get Query
- DynamoDB: GetItem
- DynamoDB: Create if Not Exists
- DynamoDB Get in Typescript
- DynamoDB: Query Greater Than
- DynamoDB: Query JSON
- DynamoDB: Get Unique Values
- DynamoDB BatchWriteItem in Typescript
- DynamoDB: Delete All Items With Partition Key
- DynamoDB: Query Count
Login to the AWS Console less. Use Dynobase.
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2023 Dynobase