mongoose-error

Small Node.js utility to normalize and handle mongoose errors

Usage no npm install needed!

<script type="module">
  import mongooseError from 'https://cdn.skypack.dev/mongoose-error';
</script>

README

mongoose-error

NPM version Linux Build Status

Small Node.js utility to normalize mongoose errors.

Installation

$ npm install mongoose-error --save

Usage

mongoose-error normalize the error message to include the first validation error, and can also catch mongo duplicate key.

const mongooseError = require('mongoose-error');

user.save()
.then(
    () => {
        console.log('saved!');
    },
    (err) => {
        throw mongooseError(err, {
            DuplicateKey: 'An user with this username already exist'
        });
    }
);