参考语法:
Model.update({},{$pull:{}});//删除
Model.update({},{$push:{}});//添加
第一个参数为文档的(就是哪条数据)查询条件,第二个参数是要对哪个键进行操作
例子:
var Goods = new mongoose.Schema({
goods_sn: { type: String ,requied:true },
relate_gallerys:{type:[String] ,default:[] }
});
Goods.update({goods_sn:'手机'},{
$pull:{
relate_gallerys:'app/admin/public/upload/201908051950/1.jpg'
}
});
//删除goods_sn值为“手机”的文档中,键为relate_gallerys,
//值为'app/admin/public/upload/201908051950/1.jpg'的数据
原数据为:
{
goods_sn:'手机',
relate_gallery:[
'app/admin/public/upload/201908051950/1.jpg',
'app/admin/public/upload/201908051950/2.jpg',
'app/admin/public/upload/201908051950/3.jpg'
]
}
结果为:
{
goods_sn:'手机',
relate_gallery:[
'app/admin/public/upload/201908051950/2.jpg',
'app/admin/public/upload/201908051950/3.jpg'
]
}