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: Delete Multiple Items in Javascript
- DynamoDB: Delete All Items With Partition Key
- DynamoDB: Query Items
- DynamoDB: Query Date Range
- DynamoDB: Query Group By
- DynamoDB: Like
- DynamoDB: Query JSON
- DynamoDB: Increment Counter
- DynamoDB: Create if Not Exists
- DynamoDB: Delete Table
- DynamoDB BatchWriteItem in Typescript
- DynamoDB: BatchGetItem
- DynamoDB: Query Count
- DynamoDB: Not Begins With
- DynamoDB: Get Multiple Items
Tired of switching accounts and regions? Use Dynobase.
Try 7-day free trial. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2026 Dynobase