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 Count
- DynamoDB: Get All Items
- DynamoDB: Query Global Secondary Index in Nodejs
- DynamoDB: Delete Multiple Items in Javascript
- DynamoDB: GetItem
- DynamoDB: Create if Not Exists
- DynamoDB: Query JSON
- DynamoDB: Query Group By
- DynamoDB: Attribute Not Null
- DynamoDB: Get Last Inserted Item
- DynamoDB: Get Last 10 Records
- DynamoDB: Query Date Range
- DynamoDB: Bulk Insert
- DynamoDB: BatchGetItem
- DynamoDB: Get Random Item
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2026 Dynobase