Как изменить поле схемы мангуста, чтобы оно больше не требовалось? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть база данных 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...