Error handling
Each database operation returns an error object in the callback function:
- On success,
null
will be returned - On error, the error object is populated.
Error Object
Error objects are of class AerospikeError
and include the following properties:
code
— The operation status.message
— The message corresponding to an error code. Can be an empty string if the operation completed successfully.func
— The function in which the error occurred. Can be NULL if not captured properly in the operation.file
— The file in which the error occurred. Can be NULL if not captured properly in the operation.line
— The line number in the file in which the error occurred. Can be 0 if not captured properly in the operation.
This example handles an error from a put()
operation:
client.put(key, record, function (error) { if (error) { console.error('error: %s [%d]\n%s', error.message, error.code, error.stack) process.exit(-1) }})