Я хочу автоматически удалять документы из collection
в mongodb на основе ttl
.Я прошел через другие ответы и выяснил следующий путь:
db.collection.createIndex( { "createdAt": 1 }, { expireAfterSeconds: 3600 } )
Это удалит документы после интервала expireAfterSeconds
из поля createdAt
.
Однако проблема, описанная выше, заключается в том, что она не является конкретной документаВ приведенном выше сценарии все документы будут удалены после 3600
времени с момента создания.Однако в моем случае каждый документ в коллекции необходимо удалять через разные промежутки времени.Итак, каждый документ должен иметь свой собственный ttl
.Как мне этого добиться?