Регистрация на Node.js

У меня готовая схема для регистрации, где при вбитие почты и пароля они улетают в БД. Все прекрасно и супер, но я не знаю как поставить запрос при котором выходила ошибка, если такая почта уже существует в базе данных. Поэтому буду благодарен если постараетесь мне помочь.

БД - mongodb

const UsersSchema = new mongoose.Schema({
    email: String,
    password: String,
    promo: String,
    cost: String
})

let user = undefined

app.get('/register', (req, res) => {
    if(typeof user !== 'object') {
        return res.render(__dirname + '/views/reg.pug')
    } else {
        res.send('Успешно')
        user = undefined
    }
})

app.post('/register', (req, res) => {
    const obj = JSON.parse(JSON.stringify(req.body))
    const users = mongoose.model("users", UsersSchema);
    if(!obj.email || !obj.password || !obj.promo) {
        return res.sendStatus(400)
    } else {
        console.log(obj)
        user = obj
        users.create({
            email: obj.email,
            password: obj.password,
            promo: obj.promo,
            cost: '0'
        })
        res.redirect('/login')
    }
})

Ответы (0 шт):