Добрый вечер.
let start = new Date("2017-11-17T11:37:15.492Z");
let date = start++;
date = date + 24 * 3600 * 1000;
let next = new Date(date);
Docs.find({ date: { $gte: start, $lt: next } }, (err, docs) => {
let count = Object.keys(docs).length;
let result = 'Период 1 => ' + new Date(start) + ' ' + new Date(next) + '=> ' + count + ' штук';
res.send(result.toString());
});
Написал простой вывод-счетчик для отчетов. Но смысл в том, что нужно разбить по периодам: каждые 24 часа считать количество записей, начиная от "start". Например, период прошел, переходим к следующему +24ч.
Подскажите как модернизировать такую задачу: возможно, нужно присмотреться к какой-нибудь agregate-методу, и навесить дополнительные условия, чтобы она сама считала.
{
"_id" : ObjectId("5a0ae0b1238e056bb09a45d6"),
"last_name" : "User",
"first_name" : "Userov",
"date" : ISODate("2017-11-14T12:24:57.986Z"),
"__v" : 0
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеЯ хочу настроить Backend чтобы не нагружить страницу основную, всё работает сокеткластер тоже
Необходимо реализовать довольной простой сайт на React+ReduxПримерный список функций такой: