mongoose $unset 删除某属性
某文档的属性为
var ComSchema = new Schema({
name : String ,
icon_s : String ,
icon_l : String ,
number : Number ,
illustrations :[ String]
});
生成的文档为
{
name:"chat",
icon_s:"",
icon_l:"",
number:20,
illustrations:[]
}
如果想删除 icon_l
,number
,illustrations
属性
执行的操作
Com.update({name:"chat"},{$unset:{icon_l:1,number:1,illustrations:1}},function(err){
});
发现执行成功后,属性并没有被删除,请问该如何正确操作?
2 回复
是否有报错在 err 里?
if(err) {
console.log("modify ComModel failed.");
} else {
console.log("modify ComModel success.");
}
没有报错,都是打印modify ComModel success.