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: Query Count
- DynamoDB BatchWriteItem in Typescript
- DynamoDB: BatchGetItem
- DynamoDB: Create if Not Exists
- DynamoDB: Query Group By
- DynamoDB: Query Ends With
- DynamoDB: Query Global Secondary Index in Nodejs
- DynamoDB: GetItem
- DynamoDB: Get Multiple Items
- DynamoDB: Query KeyConditionExpression
- DynamoDB: Get Last 10 Records
- DynamoDB: Get Last Inserted Item
- DynamoDB: Batch Get
- DynamoDB: Increment Counter
- DynamoDB: Delete All Items With Partition Key
Spend less time in the AWS console, use Dynobase.
First 7 days are on us. No strings attached.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase