我在一个对象上调用user.save(),在其中设置user.signup_date = null;
user.first_name = null; user.signup_date = null; user.save();
但是当我在mongodb中查看用户时,仍然设置了signup_date和first_name …如何有效地将此字段设置为空或null?
要从现有文档中删除这些属性,请将其设置为,undefined而不是null在保存文档之前:
undefined
null
user.first_name = undefined; user.signup_date = undefined; user.save();
确认仍可在Mongoose 5.9.7中使用。请注意,您仍要在架构中定义要删除的字段,此字段才能起作用。