HellishCode
@HellishCode

Как сделать выборку в MongoDB по времени?

Добрый день.
В базе есть массив данных. У каждой записи в массиве, есть свойство sent_at.
Как можно получить только те данные, sent_at, которых не больше 1 минуты от текущего времени?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Для начала вы должны вычислить текущее время минус 1 минуту
const date = new Date();
date.setMinutes(date.getMinutes() - 1);

Теперь сделайте выборку по тем значениям, что меньше этого времени:
TableName.find( { sent_at: { $lte: date } } )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 18:08
1000 руб./за проект
24 нояб. 2024, в 17:52
3000 руб./за проект
24 нояб. 2024, в 16:14
1000 руб./за проект