MongoDBの job_logs コレクションの肥大化を抑える方法はないでしょうか。
MongoDBの job_logs コレクションの肥大化を抑える方法はないでしょうか。
job_logsコレクションにTTLインデックスというインデックスを張ることで、データを確保する時間を指定することが可能です。
例)job_logsを14日間保持する場合
$ mongo
> use ss
> db.job_logs.ensureIndex( { ""created"": 1 }, { expireAfterSeconds: 1209600 } )
※ensureIndexの""1209600""の部分は保持する時間を秒単位で指定します。
※確保時間を過ぎたデータは、他のデータの作成のタイミングで削除されます。