处理猫鼬错误

时间:2018-07-13 00:44:58

标签: mongodb mongoose

当服务器出现一个错误时,我传递了一个名为“ formatErrors”的函数。

try {
  // everything okay with mongoose!
} catch (err) {
  // Error!
  return {
    ok: false,
    errors: formatErrors(err, models)
  }
}

函数formatErrors看起来像这样:

import pick from 'lodash.pick';

export default (err, models) => {
  if (err instanceof models.mongoose.Error.ValidationError) {
    return [{ path: 'mongoose', message: err }]
  }
  return [{ path: 'name', message: 'something went wrong' }];
};

所以,我的意图是处理猫鼬错误,并像这样返回它:

{
  path: 'mongoose',
  message: 'MONGOOSE ERROR BLA BLA BLA'
}

但是处理该功能的功能不起作用。我该怎么办?

谢谢!

0 个答案:

没有答案