我有一个猫鼬数据库,其用户模型定义如下:
const userSchema = new Schema(
{
email: { type: String, required: true },
firstName: { type: String },
lastName: { type: String },
}
)
export default mongoose.model('User', userSchema);
但是我想将电子邮件字段更改为不再需要。
当我更新上述架构以删除required: true
部分并尝试添加用户时,除非我包含电子邮件地址,否则它不会让我-这似乎是因为其他用户文档是在创建时电子邮件字段是必填字段,即使更改了架构,我也无法添加没有该字段的文档。
预先感谢
大卫