是否有清理mongoose返回的错误的最佳做法?例如,在保存时,我收到以下重复键错误:
MongoError: E11000 duplicate key error index: dev.users.$username_1 dup key: { : "dweldon" }
我想向用户返回一些有用的东西但是现在我正在解析我的控制器中的错误字符串,这些错误字符串闻起来像是一个错误的滚动杯。
答案 0 :(得分:1)
不解析字符串,检查code
对象的数字MongoError
属性,并根据指示的错误类型向用户提供合理的反馈。在您的示例中,代码值为11000
。