gpt4 book ai didi

javascript - Mongoose - 检测重复字段

转载 作者:可可西里 更新时间:2023-11-01 10:16:05 24 4
gpt4 key购买 nike

我有包含 2 个唯一字段(电子邮件和用户名)的用户模式,当我尝试使用重复字段创建新用户时出现该错误

{
"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
}
}
}

如何获得重复的文件名?我看到的唯一方法是解析 errmsg 字段。也许有人知道更好的方法?

最佳答案

要自定义从 mongoose 唯一验证返回的错误,您可以使用名为的包:mongoose-beautiful-unique-validation

https://www.npmjs.com/package/mongoose-beautiful-unique-validation

关于javascript - Mongoose - 检测重复字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42974375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com