小编but*_*030的帖子

我如何从 Mongoose 架构中获取特定的错误消息?

我正在尝试在 Mongoose 中设置用户验证,并努力让特定消息出现。这是我的模型

const userSchema = new Schema({
    name: { 
        type: String, 
        required: [true, "Name required"]
    },
    email: { 
        type: String, 
        required: [true, "Email required"] 
    },
    password: { 
        type: String, 
        required: [true, "Password required"],
        minlength: [6, "Password must be at least six characters"]
     },
    date: { type: Date, default: Date.now },
    albums: [{ type: Schema.Types.ObjectId, ref: "Album"}]
})
Run Code Online (Sandbox Code Playgroud)

我目前有这种方法来创建新用户。我相信我需要找到一种更好的方法来查看电子邮件是否存在,可能在模型中,但目前这就是我所拥有的。

registerUser(req, res) {
    const { name, email, password } = req.body
    db.User.findOne({ email: email })
        .then(exists => {
            if (exists) res.redirect("/register") …
Run Code Online (Sandbox Code Playgroud)

validation mongoose mongodb node.js express

3
推荐指数
1
解决办法
6575
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1

validation ×1