MongoDB фильтр с вычисленным значением из документа - PullRequest
0 голосов
/ 17 ноября 2018

Можно ли создать фильтр, который выполняет следующие действия в запросе MongoDB?

Существует API, который при запросе возвращает коллекцию, основанную на времени «запуска» и «напоминаниях». Например, событие, начинающееся в 12:00 и массив напоминаний 1, 4, 48; вызов API выполняется каждый час и возвращает события за 48 часов до, за 4 часа до и за 1 час до времени начала

Структура документа:

{
 start: Date,
 end: Date,
 reminders: [2, 12, 48]
}

Используя текущее время, можно возвращать только те документы, которые имеют время начала «2», «12» и «48» часов?

Другие документы будут иметь другие значения в поле напоминаний.

У меня есть два других варианта сделать это вне запроса, но я бы предпочел, чтобы MongoDb проделал тяжелую работу.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...