如何更改不再需要的猫鼬模式字段?

时间:2019-07-09 09:46:26

标签: validation mongoose schema

我有一个猫鼬数据库,其用户模型定义如下:

 const userSchema = new Schema(
  {
    email: { type: String, required: true },
    firstName: { type: String },
    lastName: { type: String },
  }
)

export default mongoose.model('User', userSchema);

但是我想将电子邮件字段更改为不再需要。

当我更新上述架构以删除required: true部分并尝试添加用户时,除非我包含电子邮件地址,否则它不会让我-这似乎是因为其他用户文档是在创建时电子邮件字段是必填字段,即使更改了架构,我也无法添加没有该字段的文档。

预先感谢

大卫

0 个答案:

没有答案