Как делать выборку из базы данных по рейтингу записей не старше 14 дней?
Столкнулся с задачей сделать новостную ленту с автоподгрузкай при скроллинге по 30 записей
записи можно комментировать, лайкать значения суммируются и получается что-то типо рейтинга
Задача состоит в том чтобы исходя из рейтинга нужно подгружать по 30 записей (не старше 14 дней) в порядке убывания
НО суть в том что в реальном времени пользователи комментирую и лайкают те рейтинг перестраивается соответсвенно если пользователь в первых 2 подгрузках получил 60 записей и пока он их просматривал у одной из записи падает рейтинг и получается то что при третей подгрузки эта запись может опять ему показаться
Может кто сталкивался с похожей задачей или есть какие идеи буду рад.
Немного странная постановка задачи. Зачем менять позицию уже загруженных записей, ведь из-за этого:
а.) юзер может увидеть уже отсмотренные записи скролля вниз, если их рейтинг уменьшится за вермя просмотра
б.) юзер может пропустить какие-то записи, если их рейтинг увеиличится и они "проскочат" просматриваемую область таблицы
> эта запись может опять ему показаться
Собственно тут проблема на уровне требований, а не реализации.