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模块保存图像时存储在架构中的字符串。
我无法弄清楚为什么会发生! 感谢您的帮助!
谢谢!