mongoose校验怎么把预先定义好的错误信息传递给用户
var person = new Schema({
age: {
type: Number,
min: [18, 'age is too small'],
max: 34
}
),
如果接受参数age小于18 ,则提示age is too small,现在的问题是当用户请求,age小于18.直接就内部异常了,无法把预先定好的错误信息'age is too small'响应给用户,求大佬们指点. .~~~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
文档不是有吗?
http://www.mongoosejs.net/docs/validation.html
文档上的不是我想要的 , 按照文档的是可以,但是只能使用回调的方式比如PersonModel.create(data,function(err){}),
我想知道Promise风格怎么实现 PersonModel.create(data).then().catch(err=>{})
err 无法捕获到,因为还没执行到这一步内部就自己报异常了,
求个比较优雅的Promise处理方案