Я звоню по запросу, чтобы создать новую car
в базе данных и прикрепить ее к продавцу с помощью API экспресс-узла.Но когда я выполняю эту асинхронную функцию, появляется следующая ошибка
Range Error: Maximum call stack size exceeded
, которую я не понимаю.Пожалуйста, сообщите мне, почему появляется эта ошибка.Ниже приведен код.
const addNewUserCar = async (req, res, next) => {
const newCar = new Car(req.body);
let dbUser = await User.findById(req.params.userId);
newCar.seller = dbUser;
const dbCar = await newCar.save();
dbUser.cars.push(dbCar);
dbUser = await dbUser.save();
return res.status(201)\.json({
message: "Success",
user: dbUser
});
}