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 All Items With Partition Key
- DynamoDB: Get By ID
- DynamoDB: Query JSON
- DynamoDB: Query Items
- DynamoDB: Query Global Secondary Index in Nodejs
- DynamoDB: Get Multiple Items
- DynamoDB: Get Last 10 Records
- DynamoDB: Query Group By
- DynamoDB: Attribute Not Null
- DynamoDB: Batch Get
- DynamoDB: Query Date Range
- DynamoDB: Increment Counter
- DynamoDB: BatchGetItem
- DynamoDB: GetItem
- 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