Прежде чем погрузиться в базу данных для моего мобильного приложения, я хочу убедиться, что у меня есть некоторые проблемы с ценами.
Я создаю социальную сеть на основе видео, которая будет иметь бесконечный канал с контентом из других источников. учетные записи. Одной из особенностей приложения является то, что пользователь никогда не должен видеть одно и то же видео дважды в этом фиде.
Мой план состоял в том, чтобы иметь коллекцию [Сообщений], которая содержит каждое сообщение / видео в порядке даты для приложения, и получать / читать 15 или около того из них, пока пользователь не прокрутит до определенной точки, затем получить следующие 15 и т. д.
Моя главная задача заключается в следующем: если я реализую запрос, чтобы получить ограничение (15) и какой-то тест, чтобы убедиться, что пользователь еще не видел этот пост, Буду ли я читать все посты перед возвратом?
Например, если у меня в коллекции 30 тыс. постов и я собрал первые 15, которые пользователь не видел, мне будут начислены 30 тыс. просмотров или 15 читает?