Многопользовательский средний рейтинг, рассчитанный в БД или бэкэнде?

#typeorm #node.js-typeorm

Вопрос:

Имея MovieInUserLibrary элементов, хранящихся в моей базе данных (с фильмов для всех пользователей в том же списке), если я хочу отправить своему клиенту список рейтинг фильмов каждый со своей средней оценкой, я должен подсчитать, что в среднем в typeorm запрос к базе данных или это одинаково хорошо вернуть все сущности и пусть мой узел серверной сделать работу с map / reduce ?

Если лучше позволить БД вычислить его, как бы это можно было сделать с помощью typeorm? Читая обсуждение, я не уверен, что лучше хранить average_rating поле в БД или создавать виртуальный столбец.

Есть какой-нибудь пример, на который можно посмотреть?