Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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.

Nota: Catalyst te permite actualizar un máximo de 25 elementos de forma masiva en una tabla NoSQL con una sola operación del SDK.

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.

copy
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

EN ESTA PÁGINA