Я только начал изучать mongoDB (mon goose) и nodejs (express). Раньше мое веб-приложение работало нормально, но теперь await Photo.find()
требует разрешения навсегда.
const Photo = require("../models/Photo");
const fetchAll = async (req, res) => {
console.log('Request was made');
const page = req.query.page || 1;
const uploads = await Photo.find()
.sort({ date: -1 })
.skip(page > 0 ? (page - 1) * 9 : 0)
.limit(9);
console.log('uploads were found');
const hasMore = await Photo.find()
.skip(page + 1 > 0 ? page * 9 : 0)
.limit(9);
console.log('hasMore was found');
return res.json({ images: uploads, hasMore: hasMore.length >= 1 });
};
module.exports = fetchAll;
Консоль после запроса.
Request was made
Как вы можете сказать asyn c функция застревает на await Photo.find()
.
Я перешел к предыдущей фиксации, и у нее такая же проблема.
PS каждый api в моем веб-приложении оказывается с этой проблемой.