MongoDB - Как предотвратить ненужные запросы? - PullRequest
0 голосов
/ 03 ноября 2019

Давайте рассмотрим традиционный мобильный социальный канал, где каждый пользователь видит сообщения группы (только 1), за которой он / она следует. Посты идут по 20 на каждой странице. Сообщение может быть created, updated или removed в любое время.

Прямо сейчас, когда пользователь обновляет свой домашний канал, выполняется ряд запросов. Дело в том, что не каждый раз, когда пользователь обновляет, новый контент будет там! Итак, что я мог бы сделать, чтобы уменьшить количество запросов, извлекающих точно такой же контент, который уже есть у пользователя?

Я сейчас думаю о том, чтобы иметь логическое свойство для коллекции User, поэтомукаждый раз, когда сообщение создается, обновляется или удаляется, пользователи этой группы получают для этого логического значения значение true. И так, только если это логическое значение true, запросы выполняются. Меня беспокоит то, что пользователей, которых нужно будет обновлять каждый раз, слишком много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...