Skip to content
Visit booth 3171 at Google Cloud Next to see how to unlock real-time decisions at scaleMore info

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)
}
})
Feedback

Was this page helpful?

What type of feedback are you giving?

What would you like us to know?

+Capture screenshot

Can we reach out to you?