У меня есть модель Customer, которая имеет отношение один ко многим с моделью шва и моделью измерения.Когда я пытаюсь удалить модель клиента, я хочу, чтобы также были удалены зависимости (швы и измерения), связанные с клиентом.
Поскольку я только начинаю работать с Express и Mongoose, я попытался реализоватьмаршрут по-своему, и это работает.Я хочу знать, есть ли лучший и более эффективный способ реализовать это.
Мой код:
router.delete("/:id", auth, async (req, res) => {
const customer = await Customer.findById(req.params.id);
if (!customer)
return res.status(404).send("The customer with the given ID was not found");
await Seam.deleteMany({ customer: customer._id });
await Measurement.deleteMany({ customer: customer._id });
await Customer.remove({ _id: customer._id });
res.send(customer);
});