我有一个名为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);
})
请帮助改善!!!
此致