使用mongoose将mongo对象的字段设置为空

我在一个对象上调用user.save(),在其中设置user.signup_date = null;

user.first_name = null;

user.signup_date = null;

user.save();

但是当我在mongodb中查看用户时,仍然设置了signup_date和first_name …如何有效地将此字段设置为空或null?

回答:

要从现有文档中删除这些属性,请将其设置为,undefined而不是null在保存文档之前:

user.first_name = undefined;

user.signup_date = undefined;

user.save();

确认仍可在Mongoose 5.9.7中使用。请注意,您仍要在架构中定义要删除的字段,此字段才能起作用。

以上是 使用mongoose将mongo对象的字段设置为空 的全部内容, 来源链接: utcz.com/qa/423876.html

回到顶部