На сегодняшний день это невозможно, но уже отслежено в MongoDB JIRA :
SERVER-6712
: Сделать период фоновой задачи коллекции TTL заданным пользователем (опция командной строки)
SERVER-8616
: Добавление перестраиваемой в поток коллекции TTL
SERVER-13937
: Разрешить установку окна и интервала для монитора TTL
Есть и обходной путь - вы можете выключить и включить монитор TTL вручную:
db.adminCommand({setParameter: 1, ttlMonitorEnabled: false});
db.adminCommand({setParameter: 1, ttlMonitorEnabled: true});
РЕДАКТИРОВАТЬ: Оказалось, что есть флаг ttlMonitorSleepSecs
. Это упоминается, например, здесь , но не упоминается в официальных документах.
db.adminCommand({setParameter: 1, ttlMonitorSleepSecs: 60});