使用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