Вы могли бы хранить монго в последний раз, когда копировали свои данные, и каждый раз, когда поступал любой запрос, вы могли проверить, сколько времени прошло с тех пор, как вы в последний раз копировали свои данные.
Или вы можете попробовать setInterval(checkRestore, 60000) за раз в минуту проверяет.checkRestore () запросит сервер, чтобы узнать, больше ли время последнего обновления, чем час.Есть несколько способов сделать это.
Простой способ сохранить дату - просто сохранить ее как значение Date.now () (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date)), а затем проверить что-то вроде db.logs.find ({lastUpdate: {$ lt: Date.now () - 6000000}}).
Я думаю, что перепутал несколько разных решений, но, надеюсь, что-то подобное сработает!