mongoose-validate-pretty-errors

1.0.2 • Public • Published

mongoose-validate-pretty-errors

The plugin for Mongoose that helps converts model validation errors to array of errors. //turns duplicate errors into regular Mongoose validation errors.

npm version npm downloads build status dependencies status

Validation errors format:

[
 {"name": "Field name", "message":  "Error message"}
]

Install

npm install --save mongoose-validate-pretty-errors

Supported versions of Mongoose

Starting from version 1.0.1, this module only supports Mongoose 4.2.8 and upper.

This package’s version Supported Mongoose versions
1 ≥ 4.2.8

Supported versions of Node

The module supports Node.js 4, 5, 6, 7 and 8. fill a bug report!

Error validation message

const prettyErrors = require('mongoose-validate-pretty-errors');
const userSchema = mongoose.Schema({});

userSchema.plugin(beautifyUnique);

const User = mongoose.model('Model', userSchema);

try {
    const user = await User.save();
} catch {
    return {__typename: "Errors", message: e.messages}
}

License

Released under the MIT license. See the full license text.

Package Sidebar

Install

npm i mongoose-validate-pretty-errors

Weekly Downloads

5

Version

1.0.2

License

ISC

Unpacked Size

5.86 kB

Total Files

6

Last publish

Collaborators

  • kizmailov