Actualizar elementos en tabla
Catalyst te permite actualizar elementos en una tabla NoSQL específica después de construirlos. Un elemento se puede actualizar identificándolo usando sus claves primarias. Por ejemplo, puedes usar solo la clave de partición o una combinación de la clave de partición y la clave de ordenamiento para identificar el elemento.
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 elemento.
El ejemplo a continuación ilustra esto identificando un elemento con la clave de partición fruitName y el valor “Apple”. Se proporcionan los valores para los atributos de este elemento a actualizar, color y taste, junto con la ruta a estos atributos.
Se requiere la biblioteca no-sql del paquete zcatalyst-sdk-node para definir y construir el elemento NoSQL.
const { NoSQLItem, NoSQLEnum } = require('zcatalyst-sdk-node/lib/no-sql');
const { NoSQLOperator } = NoSQLEnum;
// Actualizar un elemento NoSQL identificado con la clave de partición "apple" con su atributo de propiedades actualizado
const updatedItems = await table.updateItems({
// Definir el valor de la clave de partición del elemento a actualizar
keys: [new NoSQLItem().addString('fruit', 'apple')],
// Definir los atributos a actualizar
update_attributes: [
{
// Especificar el tipo de operación de actualización
operation_type: NoSQLUpdateOperationType.PUT,
// Proporcionar los valores para el atributo a actualizar
update_value: NoSQLMarshall.makeMap({ color: 'Green', taste: 'Sour' }),
// Especificar la ruta a los atributos
attribute_path: ['fruitProperties']
}
]
});
Última actualización 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us