我有MongoDB的以下文档结构
{
partnerName: 'Zumba Fitness',
supportedProducts: [
'FitBit',
'Protein Powder'
]
}
目前我的Node服务有删除操作,我将根据 partnerName 删除整个对象。
delete: function (req, res) {
var removePartner = req.params.partnerName;
var promise = Partner.find({ partnerName: removePartner }).remove().exec();
promise.then(function removePartner(val) {
console.log('partner value removed');
var response = { message: 'Partner Deleted' };
res.status(200).send(response);
}).catch(function catchError(err) {
console.error(err);
res.status(500).send(err);
});
}
如果我想删除特定的 supportedProducts 值,我该如何修改上述功能?例如,如果我只想删除" FitBit"在上面的文档对象