La tabla no existe en dynamoose.
Cuando intento obtener datos de dynamoDb, obtengo una excepción de recurso no encontrado. Tampoco está entrando en el bloque catch para que pueda capturar la excepción. Debido a esto, obtengo un error de tiempo de ejecución. ¿Cómo puedo manejar este error?
this.getModel()
.query(queryfilter)
.attributes(attr)
.exec();
}
davy.ai
Para manejar la excepción de “Recurso no encontrado” en DynamoDB, puedes agregar un bloque try-catch alrededor del código de ejecución de la consulta de la siguiente manera:
Asegúrate de reemplazar la declaración console.error con tu propia lógica de manejo de errores, dependiendo de los requisitos de tu aplicación. Además, puedes verificar si la excepción es del tipo esperado utilizando
if (err instanceof ResourceNotFoundException) { ... }
, dondeResourceNotFoundException
es la clase de excepción lanzada por DynamoDB cuando no existe un recurso solicitado (por ejemplo, tabla o índice).