Actualizar items NoSQL en tabla
Catalyst te permite actualizar items en una tabla NoSQL específica después de construirlos. Un item puede actualizarse identificándolo usando sus claves primarias. Por ejemplo, puedes usar solo la partition key o una combinación de la partition key y sort key para identificar el item. Luego puedes definir el tipo de operación de actualización con el método de solicitud HTTP apropiado y proporcionar los atributos y valores a actualizar en el item.
Note: Catalyst te permite actualizar un máximo de 25 items de forma masiva en una tabla NoSQL con una sola operación del SDK.
El ejemplo a continuación ilustra esto recuperando un item con la partition key fruitName y la sort key location. Los atributos de este item a actualizar son color y taste. Se proporcionan los valores para todos estos atributos.
También puedes definir opcionalmente una condición para la actualización. La actualización ocurrirá solo si se cumple la condición.
copy
# Actualizar un elemento NoSQL identificándolo con sus claves primarias
res = table.update_items({
"keys": {
"fruitName": {
"S": "Banana"
},
"location": {
"S": "Indonesia"
}
},# Definir los atributos a actualizar en el elemento
"update_attributes": [
{
"operation_type": "PUT",
"color": {
"S": "Yellow"
},
"taste": {
"S": "Sweet"
},
"attribute_path": "fruitProperties"
}
],# Definir una condición. El elemento se actualizará solo si se cumple. (opcional)
"condition" : {
"function": {
"function_name": "attribute_exists",
"args": [
{
"attribute_path": "fruitProperties"
}
]
}
}
})
print(res)
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit