无论如何不要使用猫鼬和NodeJS来显示文档和显示页面

时间:2019-09-11 08:09:22

标签: node.js mongodb mongoose

我在我的网站上使用三个数据库。我按网址显示结果。 我使用猫鼬和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,反正我怎么显示页面呢?

0 个答案:

没有答案