在node.js中检查子文档是否已删除

时间:2018-05-29 06:16:01

标签: node.js mongodb mongoose

我有一个名为Category的文档和一个数组为Items的子文档。当我删除子文档时,我无法确认它是否被删除。提供的子文档ID是否正确。

如果我提供无效的商品ID(在数据库中不可用),它不会给我一个错误或一些线索。

修改代码

router.delete('/:category/:item', async (req, res) => {

        let categoryId: number = req.params.category;
        let itemId: number = req.params.item;

        CategorySchema.findOneAndUpdate(
            { category_id: categoryId },
            { $pull: { items: { item_id: itemId } } },
            { new: true }, function(err, doc, raw) {
            console.log(raw) // undefined
        });

        res.status(200).send(itemId);
})

请帮助改善!!!

此致

0 个答案:

没有答案