当console.log时req.params.id没有显示正确的信息

时间:2018-07-29 19:50:44

标签: mongodb get request mongodb-query

router.get('/desc/:hub', function (req, res) {
  let hubname;
  console.log("AshishInside/desc");
  console.log(req.params.hub);
  hubs.findOne({
      _id: req.params.hub
    })
    .then((hubs) => {
      console.log(hubs);
      hubname = hubs.name.toLowerCase();
      console.log(hubname.toLowerCase());
      events.find({
          hub: hubname
        })
        .then((events) => {
          console.log(events);
          User.find({
              hubname: hubname
            })
            .then((users) => {
              console.log(users);
              res.render('main/hubsDesc', {
                title: 'Event Name',
                user: req.user,
                hubs: hubs,
                events: events,
                users: users
              })
            })
        })
    })
});

我正在使用此查询从一条路由上的三个架构中获取数据。 重定向到/desc:id路由时,该路由是正确的,但是当我console.log(req.params.id)时,它显示了不在该路由上的其他ID。

在对ids的研究和研究中,我发现console.log(req.params.id)时显示的id是在使用multer模块保存图像时存储在架构中的字符串。

我无法弄清楚为什么会发生! 感谢您的帮助!

谢谢!

0 个答案:

没有答案