RangeError:超出了最大调用堆栈大小Node Express api猫鼬

时间:2019-02-08 05:29:50

标签: javascript node.js express mongoose

我正在调用一个查询,以在数据库中创建新的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
    });
}

0 个答案:

没有答案