Когато създадете TTL индекс на преден план (както направихте), MongoDB започва да премахва изтеклите документи веднага щом индексът завърши изграждането. Най-добре е tail -f mongod.log
по време на създаване на индекс, за да проследите напредъка. Може да пожелаете да премахнете и създадете отново индекса, ако нещо се обърка.
Ако индексът е създаден във фонов режим, TTL нишката може да започне да изтрива документи, докато индексът се изгражда.
TTL нишка, която премахва изтекли документи, се изпълнява на всеки 60 секунди.
Ако сте създали индекс на репликата, която е извадена от набора реплики и работи в самостоятелен режим, индексът ЩЕ бъде създаден, но документите НЯМА да бъдат премахнати, докато не се присъедините отново (или премахнете набора реплики) към конфигурацията. Ако случаят е такъв, може да получите нещо подобно на това в mongod.log
** WARNING: mongod started without --replSet yet 1 documents are
** present in local.system.replset
** Restart with --replSet unless you are doing maintenance and no other
** clients are connected.
** The TTL collection monitor will not start because of this.
** For more info see http://dochub.mongodb.org/core/ttlcollections