Привет, у меня проблемы с удалением данных, сохраненных в двух схемах с мангустом

#javascript

Вопрос:

Я разрабатываю с мангустом бэкэнд с двумя схемами, одной для назначений и одной для клиник. при удалении записи на прием из модели записи на прием я не могу заставить ее удалить данные о приеме в модели клиники, которые сохраняются в массиве. Заранее спасибо

Я оставляю копию кода

 router.delete("/", async(req, res) => {
  try {
    const data = req.body;
    res.json(await appointmentController.removeAppointment(data));
  } catch (error) {
    return res.status(500).json({
        message: error.message
    });
  }
});
 

А это контроллер

 async removeAppointment(req) {
        return Appointment.findByIdAndUpdate( { _id: req._id } ,
        {$pull: { appointmentArray: req.id} });

}