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: Get Multiple Items
- DynamoDB: Like
- DynamoDB: Bulk Insert
- DynamoDB: Get Last 10 Records
- DynamoDB: Query JSON
- DynamoDB: BatchGetItem
- DynamoDB: Query KeyConditionExpression
- DynamoDB: Attribute Not Null
- DynamoDB: Query Greater Than
- DynamoDB: Query Items
- DynamoDB: Get Last Inserted Item
- DynamoDB: Query Ends With
- DynamoDB: Delete Table
- DynamoDB: Query Count
- DynamoDB: Delete Multiple Items in Javascript
Tired of switching accounts and regions? Use Dynobase.
First 7 days are on us. No strings attached.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase