mongoose – 检测重复的领域
我有用户架构与2独特的领域(电子邮件和用户名),当我尝试创build新的用户与重复的领域,我有这个错误
{ "error": { "code": 11000, "index": 0, "errmsg": "E11000 duplicate key error collection: InstaClone.users index: email_1 dup key: { : \"baidario.ua@gmail.com\" }", "op": { "hashedPassword": "$2a$10$eaMym5AMibJlGOSBV3/DHOXPhSoMMDTNwxGcSOn4tEPg07htyQ2Ey", "email": "baidario.ua@gmail.com", "username": "baidario", "fullName": "Roman Baida", "_id": "58d3a8acdc57641e30e9027a", "created": "2017-03-23T10:50:49.188Z", "__v": 0 } } }
我如何得到重复提交的名称? 唯一的办法就是parsingerrmsg
字段。 也许有人知道更好的办法?
要自定义从mongoose独特validation返回的错误,您可以使用名为: mongoose-beautiful-unique-validation
软件包
https://www.npmjs.com/package/mongoose-beautiful-unique-validation