В рамках другого вопроса я пытаюсь обещать запрос mongo / mon goose find. Я нашел небольшую помощь через панель поиска. Запрос ниже, я запускаю этот запрос как часть контроллера в express. Настройка - это маршрут -> userController.monitor, который должен содержать запрос
При получении справки по другому вопросу меня попросили promisify find so that you can use await for it (like const incidents = Incident.find({fooID}).exec();
, хотя поиск SO и мои попытки обещать его сам потерпели неудачу.
Запрос:
Incident.find({fooID})
.exec((err, incidents) => {
// do something
})
Обратите внимание, что findOne не будет работать в этом случае, потому что несколько документов будут возвращаться почти все время
Edit
Инцидент .find ({monitorID, createdAt: {$ gte: sevenAgo}})