Моделирование скользящего окна исторических данных c числовых данных в базе данных No Sql - PullRequest
0 голосов
/ 10 марта 2020

Я занимаюсь разработкой приложения с использованием Google Firebase. В моем приложении у каждого пользователя есть одна или несколько учетных записей, и сальдо этих учетных записей со временем меняются (некоторые увеличиваются довольно предсказуемым образом, а некоторые - более случайными). Мне нужно периодически проверять сальдо по каждой учетной записи, а затем иметь возможность сообщать о таких вещах, как: 1. Изменения по сравнению с предыдущей выборкой 2. Сравнить изменение / увеличение со среднечасовыми / ежедневными / еженедельными изменениями и сообщить об отклонениях

В В базе данных SQL я бы просто сохранял некоторое скользящее окно последних выборок (скажем, за месяц), а затем легко вычислял необходимые средние значения и т. д. c. Что было бы хорошим способом для моделирования данных в No Sql DB, как Firestore? Должен ли я сохранить, например, массив последних выборок, а затем выполнить вычисления над этим? Есть ли более эффективная модель?

...