DynamoDB: Increment Counter (Guide w/ Code Examples)

Provided by Rafal Wilinski
To increment a counter in DynamoDB using the JavaScript SDK, you can use the update method and provide an update expression that uses the ADD function to increase the counter's value. Here is an example of how to increment a counter named "counter" by 1:
var params = { TableName: "myTable", Key: { "id": { N: "123" } }, UpdateExpression: "ADD counter :val", ExpressionAttributeValues: { ":val": { N: "1" } }, ReturnValues: "UPDATED_NEW" }; dynamodb.update(params, function(err, data) { if (err) { console.error("Unable to update item. Error JSON:", JSON.stringify(err, null, 2)); } else { console.log("UpdateItem succeeded:", JSON.stringify(data, null, 2)); } });
Similar Code Examples
- DynamoDB: Query KeyConditionExpression
- DynamoDB: Query Global Secondary Index in Nodejs
- DynamoDB: BatchGetItem
- DynamoDB: Batch Get
- DynamoDB: Get Last Inserted Item
- DynamoDB: Query Items
- DynamoDB: GetItem
- DynamoDB: Not Begins With
- DynamoDB: Get Random Item
- DynamoDB: Get By ID
- DynamoDB: Bulk Insert
- DynamoDB: Query Date Range
- DynamoDB: Query Count
- DynamoDB: Query Group By
- DynamoDB: Query Ends With
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