Унифицируйте мое сообщение об ошибке MongoDB через приложение - PullRequest
0 голосов
/ 29 марта 2020

У меня есть приложение в mongodb, использующее mongoose.

. Существует другой набор ошибок, которые могут возникнуть в бэкэнде

  • MongoDB (пользователь уже существует в базе данных например)
    {
       "driver":true,
       "name":"MongoError",
       "index":0,
       "code":11000,
       "errmsg":"E11000 duplicate key error collection: task-manager.users index: username_1 dup key: { : "   "Bobby"   " }"
    }
  • Cra sh (если что-то ломается) По умолчанию js ошибка
Error: Unable to login
  • Проверка ошибка
{
   "errors":{
      "password":{
         "message":"Path `password` (`111`) is shorter than the minimum allowed length (8).",
         "name":"ValidatorError",
         "properties":{
            "message":"Path `password` (`111`) is shorter than the minimum allowed length (8).",
            "type":"minlength",
            "minlength":8,
            "path":"password",
            "value":"111"
         },
         "kind":"minlength",
         "path":"password",
         "value":"111"
      }
   },
   "_message":"User validation failed",
   "message":"User validation failed: password: Path `password` (`111`) is shorter than the minimum allowed length (8).",
   "name":"ValidationError"
}

I would like to send the the front end always the same error format.
Is there a way to unify all of this errors ? 

Thank you

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...