我在我的网站上使用三个数据库。我按网址显示结果。
我使用猫鼬和findOne
定位网址。但是有时候,页面上没有任何文档。在这种情况下,我出错了,并且我的页面没有显示。
即使其中一个数据库没有使用相同URL的文档,如何显示页面?
我的代码:
router.get('/app/:cars_getroute', ensureAuthenticated, (req, res, next) => {
Promise.all([
Car.findOne({ cars_getroute: req.params.cars_getroute }),
Caratio.findOne({ cars_getroute: req.params.cars_getroute }),
Annonce.findOne({ cars_getroute: req.params.cars_getroute })
]).then(result => {
let [cars, caratios, annonces] = result;
...
}).catch(err => {
// handle error.
console.log(err);
res.redirect('/404gateway')
});
});
让我们说Annonce模型中没有cars_get_route
,反正我怎么显示页面呢?