DynamoDB: Get Unique Values (Guide w/ Code Examples)

Provided by Rafal Wilinski
To retrieve unique values from a DynamoDB table using the JavaScript SDK, you can use the queryor scan operations and set the Distinct parameter to true. This will return only the unique values for the specified attribute.
But the scan operation does not support Distinct parameter, instead, you can use the filterExpression to filter the unique values.
var params = { TableName: "myTable", Distinct: true, KeyConditionExpression: "#product = :product", ExpressionAttributeNames: { "#product": "product" }, ExpressionAttributeValues: { ":product": "myProduct" } }; dynamodb.query(params, function(err, data) { if (err) { console.log(err); } else { console.log(data); } });
Similar Code Examples
- DynamoDB: Attribute Not Null
- DynamoDB: Query Items
- DynamoDB: Increment Counter
- DynamoDB: Create if Not Exists
- DynamoDB Get in Typescript
- DynamoDB: Not Begins With
- DynamoDB: Query Count
- DynamoDB: Get Last 10 Records
- DynamoDB: Query Greater Than
- DynamoDB: Delete Multiple Items in Javascript
- DynamoDB: Bulk Insert
- DynamoDB: Query Global Secondary Index in Nodejs
- DynamoDB: Query Date Range
- DynamoDB: Batch Get
- DynamoDB: Query KeyConditionExpression
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2026 Dynobase