Здравствуйте. Задача такая:
- есть коллекция данных которые добавляются каждую секунду
- нужно получить 24 записи ( за последние 24 часа )
Вот алгоритм того что мне нужно:
const found = []
for(let i = 0; i < КОЛИЧЕСТВО ВСЕХ ЗАПИСЕЙ; i++) {
if(found.length == 24) {
break;
}
if(i % 3600 == 0) {
found.push(data[i]);
} else {
continue;
}
}
То-есть я хочу не просто сделать .skip(3600), а что бы при каждой найденой записи следующие 3600(3599) пропускало.
Есть ли такая возможность именно у монго?