📅  最后修改于: 2023-12-03 15:32:57.684000             🧑  作者: Mango
在使用Mongoose时,删除模型中的属性可以使用delete
关键字,但是这样做会在模型实例中留下该属性的残余。这时可以使用unselect
方法来彻底删除模型中的属性。
// 删除属性
delete myModel.myProperty;
// 删除属性的残留
myModel.myProperty = undefined;
// 彻底删除属性
myModel.unselect('myProperty');
在上面的示例中,我们首先使用delete
关键字删除了模型中的属性。然后,为了彻底从模型实例中删除该属性,我们将其等于undefined
。最后,我们使用unselect
方法来删除模型中的属性。这样做就彻底将模型实例中的属性删除了。
更多有关Mongoose的信息,请参阅Mongoose官方文档。