Как в mongodb отложить создание документа на сутки?
Нашёл, что в mongo есть TTL индексы, но не пойму как их использовать для создания документа. Возможно отложить создание документа можно как-то через nodejs. Но если делать средствами setTimeout не будет ли лагов? Т.к. придётся откладывать множество операций. Как всё-таки правильно в mongodb отложить создание документа на сутки?
Можно положить документ в другую коллекцию с указанием времени. Потом периодически проверять время, если подошло, копируем документ в нужную коллекцию.
Денис Лалетин: запустить другой процесс на ноде, не связанный с основным приложением и в нем периодически пробегаться по коллекции. Если вы о самом процессе, то там берем текущее время и сверяем со временем в документе. Если время подошло, вставляем. Для удобства работы со временем можно использовать moment.js