@kaliboba

Почему не работает unique?

Есть файл User.js, в котором прописаны поля и требования к ним:
import mongoose from 'mongoose';

const UserSchema = new mongoose.Schema({
    fullname: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true,
        unique: true
    },
    HashPassword: {
        type: String,
        required: true
    },
    avatarURL: String
}, {
    timestamps:true,
});

Email у меня обязан быть уникальным, однако, когда я через Insomnia посылаю запросы с одинаковым эмейлом - никаких ошибок не выскакивает. Файл валидации есть, вот строчка оттуда
body('email','Неверный формат электронного адреса').isEmail(),

Может дело здесь?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@kaliboba Автор вопроса
Решение проблемы: Перезапуск бд(удалить и сделать новую) + autoIndex
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы