【发布时间】:2020-03-31 17:03:14
【问题描述】:
我需要删除一个产品类别,其中包含所有产品。在 Product 模型中,category 是一个对象引用。
有没有简单的方法,一些已知的方法? 我试过removeAll,它说removeAll不是一个函数。
router.delete(`/category/:id/delete`, async (req, res) => {
try {
if (!req.params.id) res.send("missing id");
else {
await Product.removeAll({ category: req.params.id });
const categoryToDelete = await Category.findById(req.params.id);
await categoryToDelete.remove();
res.send("category deleted");
}
} catch (error) {
res.status(400).json({ error: error.message });
}
});
感谢您的知识和帮助
【问题讨论】:
-
什么是产品?什么是类别?您应该提供更多有关情况的线索。
标签: javascript express backend crud