Предел показа объекта массива - PullRequest
0 голосов
/ 11 марта 2020

В следующем коде пытаемся реализовать предельный номер результата. Сначала получите все данные из базы данных, используя запрос mon goose. Затем он будет фильтровать данные на основе поиска пользователей. Это результат. Я хочу ограничить данные в массиве «результата». Не массив "vidoes".

exports.getVideos = async (req, res) => {
  const word = req.query.keyword ? req.query.keyword : "";
  const limitCount = req.query.limit ? parseInt(req.query.limit) : 2

  //fetching all data from database
  try {
    const videos = await Video.find()

  //filtering data from based user search
    const result = videos.filter(v =>
      ["title", "description"].some(prop =>
        v[prop].toLowerCase().includes(word.toLocaleLowerCase())
      )
    )
  //limit the result

    res.send(result);
  } catch (error) {
    res.status(500).send(error);
  }
};

1 Ответ

1 голос
/ 11 марта 2020

Вы можете просто отправить, как показано ниже.

res.send(result.slice(0,limitCount));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...