надо отрендерить в хронологическом порядке данные из 3 разных таблиц (вопросы, новости, комментарии). Как это лучше сделать? Сейчас в голове план такой:
1. с фронта сделать 1 запрос на бекенд
2. с бекенда сделать 3 запроса к монгодб и получить 3 массива
3. Объединить 3 массива в 1 на бекенде
4. Отсортировать единый массив по дате
5. Вернуть на фронт
Правильно я думаю? Или есть какой-то более производительный способ? Например, делать 3 разных запроса с фронта и сортировать их на фронте, или что-то ещё. Стэк: нода, экспресс, реакт/редакс, монгодб
А почему вы не храните комментарии к новости в документе с новостью? Тогда не нужно делать запросы к разным коллекциям
три запроса к базе — это копейки. типичный пхп сайт делает 50-100 запросов
Обсуждают сегодня