首页 > 解决方案 > 无法在nodejs中绑定参数

问题描述

我想在节点 js 中绑定参数,这是我的代码,但显示了一些错误,

app.get("/single/:id", async (req, res) => {
    let id = req.params.id;
    console.log(id);
    try{
        const singleMovie = await Movies.findById(id)
        res.render("single", {
        singleMovie: singleMovie
    });
    }catch(err){
        console.error(err.message);
    }
});

向我显示此警告,

对于模型“Movies”的路径“_id”处的值“未定义”,转换为 ObjectId 失败,并且 id 未定义

有任何解决这个问题的方法吗?

标签: node.jsmongodb

解决方案


在您的代码res.render("single", {中应该是res.json("single", {


推荐阅读