När du skapar TTL-index i förgrunden (som du gjorde), börjar MongoDB ta bort utgångna dokument så snart indexet är färdigbyggt. Bäst att tail -f mongod.log
under indexskapandet för att spåra framstegen. Du kanske vill ta bort och återskapa index om något gick fel.
Om index skapades i bakgrunden kan TTL-tråden börja ta bort dokument medan indexet byggs upp.
TTL-tråd som tar bort utgångna dokument körs var 60:e sekund.
Om du skapade index på repliken som togs ur replikuppsättningen och körs i fristående läge KOMMER index att skapas men dokument kommer INTE att tas bort förrän du går med i (eller tar bort replikuppsättningen) konfigurationen. Om så är fallet kan du få något liknande detta i 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