Size: a a a

Node.js — русскоговорящее сообщество

2021 January 23

N

Nikita in Node.js — русскоговорящее сообщество
CaT Grimes 🔫
Например, прибыль ресторана за день, неделю, месяц
или интересует именно в базе хранить грубо говоря статистические отчеты за день, неделю, месяц?
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
И то и другое
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Nikita
можно использовать агрегатный фреймворк монги либо делать группировку на уровне приложения
Я почитал о нем, но не понял, там выводятся N-ая неделя, N-месяц
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Как то не понятно
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Можете пример привести как ею пользоваться ?
источник

N

Nikita in Node.js — русскоговорящее сообщество
CaT Grimes 🔫
И то и другое
вам нужно на фронте как то вывести например прибыль ресторана за месяц?
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Nikita
вам нужно на фронте как то вывести например прибыль ресторана за месяц?
Да, так и есть
источник

N

Nikita in Node.js — русскоговорящее сообщество
ну обычно не хранят сами отчеты  в бд если на то нет прямой необходимости
источник

N

Nikita in Node.js — русскоговорящее сообщество
т.е. вы когда заходите на страницу "статистика" на сайте, все параметры пересчитаваются заново через агрегатный фреймворк или на уровне приложения
источник

N

Nikita in Node.js — русскоговорящее сообщество
а за счет индексов в бд это происходит быстро
источник

C

Chris in Node.js — русскоговорящее сообщество
Увы, не всегда. Если данных достаточно много, брать статистику наживую может быть смерти подобно.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Chris
Увы, не всегда. Если данных достаточно много, брать статистику наживую может быть смерти подобно.
это да( кэш наше все
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Думаете группировку сделать на фронте ?
источник

N

Nikita in Node.js — русскоговорящее сообщество
CaT Grimes 🔫
Думаете группировку сделать на фронте ?
лучше не надо)
источник

N

Nikita in Node.js — русскоговорящее сообщество
обычно сама база данных лучше всех делает всякие группировки
источник

C

Chris in Node.js — русскоговорящее сообщество
Как раз агрегация.
Был случай, меня пригласили работать в компанию, занимающуюся рекламой. Некрупную, но даже с одной площадки могли прилетать десятки и сотни кликов в секунду. Такие объёмы в памяти не удержишь.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Chris
Как раз агрегация.
Был случай, меня пригласили работать в компанию, занимающуюся рекламой. Некрупную, но даже с одной площадки могли прилетать десятки и сотни кликов в секунду. Такие объёмы в памяти не удержишь.
ну так вы каждый клик записывали в бд, да?
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Можете пример привести с агрегацией в монго ?
источник

CG

CaT Grimes 🔫 in Node.js — русскоговорящее сообщество
Точнее как ею пользоваться
источник

N

Nikita in Node.js — русскоговорящее сообщество
CaT Grimes 🔫
Можете пример привести с агрегацией в монго ?
прибыль ресторана - это просто сумма по какому то полю? по типу orders.profit ?
источник