Пн goose асинхронный c ожидание зависает - PullRequest
1 голос
/ 04 августа 2020

Я только начал изучать 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 в моем веб-приложении оказывается с этой проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...