mongoose-duplicate-key-error

1.0.2 • Public • Published

mongoose-duplicate-key-error

Convert a MongoDB duplicate key error to a mongoose validation error.

npm install mongoose-duplicate-key-error

Usage

Only mongo errors with code 11000 or 11001 are transformed, any other error (or generic object) is returned as is.

var duplicateError = require('mongoose-duplicate-key-error');
 
User.create({ email: 'me@example.com' }, function(err, model) {
    err = duplicateError(err, {
        model: User,
        path: 'email',
        message: 'E-mail already in use'
    });
 
    if(err) throw err;
 
    console.log(model);
});

Pass additional options to the function to return errors with better messages.

Package Sidebar

Install

npm i mongoose-duplicate-key-error

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • kapetan
  • kasperkronborg