@midiks1

Как сделать пропуск записей в mongo?

Здравствуйте. Задача такая:
- есть коллекция данных которые добавляются каждую секунду
- нужно получить 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) пропускало.
Есть ли такая возможность именно у монго?
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы