В следующем коде пытаемся реализовать предельный номер результата. Сначала получите все данные из базы данных, используя запрос 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);
}
};