Войти
Запомнить
Регистрация
PullRequest
Лента
Топ
Теги
Новая
Новая
Whitewolf
 
26 сентября 2018
 
5
Как реализовать функцию автоматической отмены заказа mongodb
0
голосов
Whitewolf
/
26 сентября 2018
ПРОБЛЕМА
У меня есть коллекция заказов в ресторане (id, createAt, updatedAt, state). Состояние может содержать любой из ["PENDING", "PROCESSING", "ОТМЕНЕНО"]
id, creatAt проиндексирован
Я хотел изменить состояние заказа на "ОТМЕНЕНО" и вернуть клиенту, если это состояние остается "В ОЖИДАНИИ" через 5 минут от createAtвремя
Я использую nodejs, mongodb (mongoose)
РЕШЕНИЯ, КОТОРЫЕ Я ИМЕЮ
Запланируем выполнение функции с setIntervalчерез 5 минут с момента создания заказа
Запустите задание cron, используйте курсор монго и выполните действие, проверяя необходимые условия
ЧТО Я ИЩУ
Решение этой проблемы, которое является масштабируемым (у меня может быть 10000 отложенных заказов из всех ресторанов)
Заранее спасибо
Node.js
базы данных
MongoDB
мангуст
схемы
Пожалуйста,
войдите
или
зарегистрируйтесь
чтобы ответить на этот вопрос.
Ответы [
0
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
Нет похожих вопросов
...