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 query
or 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: Query Greater Than
- DynamoDB: Delete
- DynamoDB: Delete Multiple Items in Javascript
- DynamoDB: Get By ID
- DynamoDB: Get List Of Items
- DynamoDB: Get Query
- DynamoDB BatchWriteItem in Typescript
- DynamoDB: Get Last Inserted Item
- DynamoDB: Delete Table
- DynamoDB: Query Global Secondary Index in Nodejs
- DynamoDB: Get Last 10 Records
- DynamoDB: Attribute Not Null
- DynamoDB: Query Count
- DynamoDB: Batch Get
Login to the AWS Console less. Use Dynobase.
Try 7-day free trial. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase