Obtener elementos de tabla NoSQL
Catalyst te permite obtener elementos de una tabla NoSQL identificándolos con 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 obtener el elemento. También puedes filtrar opcionalmente los atributos a obtener especificando los atributos requeridos.
El ejemplo a continuación ilustra la obtención de un elemento identificado por su clave de partición fruit con el valor “apple” usando fetchItem(). Atributos específicos como properties y taste se filtran para ser obtenidos usando required_attributes.
El fragmento de código también usa consistent_read para indicar si la operación de lectura debe realizarse usando el clúster maestro o uno esclavo. Cuando se establece en true, se consulta desde el maestro. Si es false, se consulta desde el esclavo.
Se requiere la biblioteca no-sql del paquete zcatalyst-sdk-node para definir el elemento NoSQL.
const { NoSQLItem } = require('zcatalyst-sdk-node/lib/no-sql');
//Obtener propiedades de un NoSQLItem identificado con el valor de clave de partición "apple"
const fetchedItem = await table.fetchItem({
// Definir la clave de partición y el valor del elemento a obtener
keys: [new NoSQLItem().addString('fruit', 'apple')],
// Establecer consistent_read en true para consultar desde el maestro. Si se establece en false, se consulta desde el esclavo.
consistent_read: true,
// Especificar los atributos a obtener
required_attributes: [['properties', 'taste']]
});
Última actualización 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us