2015-02-26 3 views
6

Ich möchte die Protokolle der Dokumente durch TTL-Indexierung entfernt wissen. Ich versuchte mit db.setProfileLevel(2) und suchte die db.system.profile.find({op:"remove"}).pretty(), aber es gab nichts zurück.Wo finde ich die ausgeführten TTL-Befehle in Mongo DB

Können Sie mir bitte die Position von Dokumenten (Art von IDs etc), die automatisch mit dem Feature TTL MongoDB entfernt werden?

Antwort

1

Aus dem Handbuch Expire Data from Collections by Setting TTL

Wenn der TTL-Thread aktiv ist, werden Sie einen Löschvorgang in der Ausgabe von db.currentOp() oder in den Daten, die von der Datenbank Profiler gesammelt sehen.

so versuchen Sie delete anstelle von remove in der Abfrage zu verwenden.

+0

Vielen Dank für die Antwort. Aber Profiler haben nicht einmal die Datensätze mit ** op: "löschen" **. – user4604434