DynamoDB Request
The DynamoDB Request allows you to execute multiple operations on DynamoDB-compatible data sources.
You can use UI Bakery variables to compose table names, item keys, and filter expressions. Here's an example of a dynamic update expression:
{
"TableName": "users",
"Key": {
"Id": {
"N": "101"
}
},
"UpdateExpression": "SET Title = :title",
"ExpressionAttributeValues": {
":title": {
"S": {{ui.input.value}}
}
}
}DynamoDB command examples

query
query is used to search for or filter the items in your DynamoDB collection. Select query from the list and specify its parameters:
{
TableName: 'users',
KeyConditionExpression: "Id = :v1",
ExpressionAttributeValues: {
':v1': {"N": '101'},
}
}scan
scan is used to retrieve all of the items or just some of them from your DynamoDB collection. Select scan from the list and specify the query parameters:
{
TableName: 'users',
}getItem
The getItem operation returns a set of Attributes for an item that matches the primary key. Select getItem from the list and specify the query parameters:
{
TableName: 'users',
Key: {
Id: {
N: '101'
}
}
}putItem
To add a new item to your collection, use putItem. Select putItem from the list and specify the query parameters:
{
"TableName": "users",
"Item": {
"Id": {
"N": "110"
},
"username": {
"S": "JohnDoe"
},
"email": {
"S": "[email protected]"
},
"age": {
"N": "30"
},
"gender": {
"S": "male"
}
}
}updateItem
updateItem edits an existing item's attributes or adds a new item to the table if it doesn't exist yet. You can put, delete, or add attribute values. Select updateItem from the list and specify the query parameters:
{
"TableName": "users",
"Key": {
"Id": {
"N": "101"
}
},
"UpdateExpression": "SET Title = :title",
"ExpressionAttributeValues": {
":title": {
"S": {{ui.input.value}}
}
}
}deleteItem
To delete an item from the collection, use deleteItem. Select deleteItem from the list and specify the query parameters:
{
"TableName": "users",
"Key": {
"Id": {
"N": "101"
}
}batchWriteItem
To put or delete multiple items in one or more collections, use batchWriteItem. Select batchWriteItem from the list and specify the query parameters:
{
"RequestItems": {
"users": [
{
"PutRequest": {
"Item": {
"Id": {
"N": "110"
},
"username": {
"S": "JohnDoe"
},
"email": {
"S": "[email protected]"
},
"age": {
"N": "30"
},
"gender": {
"S": "male"
}
}
}
}
]
}
}For more details about DynamoDB queries, please refer to DynamoDB docs.
Last updated
Was this helpful?