mongoose校验怎么把预先定义好的错误信息传递给用户

发布于 2022-09-12 00:48:17 字数 282 浏览 8 评论 0

   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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼亦尘 2022-09-19 00:48:17

文档上的不是我想要的 , 按照文档的是可以,但是只能使用回调的方式比如PersonModel.create(data,function(err){}),
我想知道Promise风格怎么实现 PersonModel.create(data).then().catch(err=>{})
err 无法捕获到,因为还没执行到这一步内部就自己报异常了,
求个比较优雅的Promise处理方案

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文