HellishCode
@HellishCode

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

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

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

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

Войти через центр авторизации
Похожие вопросы