@triggerfinger

Пагинация: как получить количество найденных документов?

Возникла проблема при имплементации пагинации.

Мне нужно получить цифру, общее количество найденных документов. Проблема в том, что я испляьзуя для пагинации limit и skip получаю не общее количество документов, а только цифру limit

exports.fetchArticles = (req, res, next) => {
  let limit = parseInt(req.query.limit) || 10
  let page = parseInt(req.query.page) || 1
  Article.find({}, '-_id title content slug').sort({_id: -1}).limit(limit).skip((page - 1) * limit)
    .then((articles) => {
      console.log(articles.length)
      return res.status(200).json(articles)
    })
    .catch((err) => {
      return next(err)
    })
}


Как получить количесвто всех найденных докуенты в Монге, а не только 10?
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы