Mongoose删除操作

时间:2017-07-11 01:42:11

标签: node.js mongodb mongoose

我有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"在上面的文档对象

0 个答案:

没有答案