У меня есть база данных mongoose с моделью User, определенной ниже:
const userSchema = new Schema(
{
email: { type: String, required: true },
firstName: { type: String },
lastName: { type: String },
}
)
export default mongoose.model('User', userSchema);
Однако я хочу изменить поле электронной почты, чтобы оно больше не требовалось.
Когда я обновляю вышеупомянутую схему, чтобы удалить часть required: true
, и пытаюсь добавить пользователя, он не разрешит мне, если я не укажу адрес электронной почты - кажется, потому что другие документы пользователя были созданы, когда электронная почта поле было обязательным, я не могу добавить документ без этого поля, даже если я изменил схему.
Заранее спасибо,
David