Simple mongoose plugin to normalize mongoose errors using http-errors. This plugin intercept mongoose errors to make them http-errors i.e errors with status code property
npm i --save mongoose-errors
Simple example
const MongooseErrors = require('mongoose-errors')
const ModelSchema = new Schema({
requiredField: {
type: String,
required: true
}
});
ModelSchema.plugin(MongooseErrors);
Model = mongoose.model('ModelName', ModelSchema);
Model
.create(test)
.catch(error => {
console.log(error.statusCode);
// print 400 which is http bad request error code
done();
});
-
Clone this repository
-
Install all development dependencies
$ npm install
- Then run test
$ npm test
- npm - Used as the project core technology and build tool
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Isaac Kasongoyo - Initial work
This project is licensed under the MIT License - see the LICENSE.md file for details