Можно ли создать фильтр, который выполняет следующие действия в запросе MongoDB?
Существует API, который при запросе возвращает коллекцию, основанную на времени «запуска» и «напоминаниях». Например, событие, начинающееся в 12:00 и массив напоминаний 1, 4, 48; вызов API выполняется каждый час и возвращает события за 48 часов до, за 4 часа до и за 1 час до времени начала
Структура документа:
{
start: Date,
end: Date,
reminders: [2, 12, 48]
}
Используя текущее время, можно возвращать только те документы, которые имеют время начала «2», «12» и «48» часов?
Другие документы будут иметь другие значения в поле напоминаний.
У меня есть два других варианта сделать это вне запроса, но я бы предпочел, чтобы MongoDb проделал тяжелую работу.
Заранее спасибо