Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

436
Vistas
Con DynamoDB y docClient, ¿es posible obtener valores de retorno al usar transactWrite?

Digamos que estoy haciendo una actualización y una eliminación:

 const transactionParams = { ReturnConsumedCapacity: "INDEXES", TransactItems: [ { Delete: { TableName: reactionTableName, Key: { "SOME_PK_", "SOME_SK_", }, ReturnValues: 'ALL_OLD', }, }, { Update: { TableName: reviewTableName, Key: { PK: "SOME_PK", SK: "SOME_SK" }, ReturnValues: 'ALL_OLD', }, }, ], }; try { const result = await docClient.transactWrite(transactionParams).promise(); } catch (error) { context.done(error, null); }

aunque estoy usando ReturnValues como "ALL_OLD", parece que no puedo acceder a eso. ¿Es esto posible con transactWrite, o debo hacer un get after y comer una lectura?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

¿Ha revisado ItemCollectionMetrics en la respuesta? Los documentos sugieren que es un mapa del nombre de la tabla -> elementos afectados por la consulta

https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TransactWriteItems.html#API_TransactWriteItems_ResponseElements

over 4 years ago · Santiago Trujillo Denunciar

0

await docClient.transactWrite(transactWriteItemsQueryParam, (err, data) => { if (err) { console.error('Transaction Failed. Error JSON:', JSON.stringify(err, null, 2)); reject(err); } else { console.log('Transaction succeeded:', JSON.stringify(data, null, 2)); //data[0].Items -is result of delete query //data[1].Items -is result of update query resolve(data); } });
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda