2015-02-26 16 views
6

Vorrei conoscere i registri dei documenti rimossi tramite l'indicizzazione TTL. Ho provato a utilizzare db.setProfileLevel(2) e ho cercato il db.system.profile.find({op:"remove"}).pretty(), ma non ha restituito nulla.Dove posso trovare i comandi TTL eseguiti in Mongo DB

Potete per favore fatemi sapere la posizione dei documenti (tipo di IDs ecc.) Che vengono automaticamente rimossi utilizzando la funzione TTL MongoDB?

risposta

1

Dal manuale Expire Data from Collections by Setting TTL

Quando il filo TTL è attivo, vedrete un'operazione di eliminazione nella uscita di db.currentOp() o nei dati raccolti dal database profiler.

quindi provare a utilizzare delete invece di remove nella query.

+0

Grazie per la risposta. Ma il profiler non ha nemmeno i record con ** op: "cancella" **. – user4604434