我使用Promise.all()
并在多个Mongo集合中询问URL。
我意识到缺少某些URL。
在这种情况下,我有一个404页。如何避免这种情况(通常与Annonce集合有关)?我可以将Promise.all
替换为什么?
const express = require('express');
const mongoose = require('mongoose');
const { ensureAuthenticated } = require('../helpers/auth');
const router = express.Router();
require('../models/Car');
const Car = mongoose.model('cars');
require('../models/Caratio');
const Caratio = mongoose.model('caratios');
require('../models/User');
const User = mongoose.model('users');
require('../models/Annonce');
const Annonce = mongoose.model('annonces');
router.get('/app/:cars_getroute',ensureAuthenticated,(req,res) => {
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;
}