Использование Монго 3.2expireAfterSeconds не работает Монго
Я поставил expireAfterSeconds 3-х дней, потому что нам не нужно больше 3 дней данных по этой коллекции, но я могу видеть в дб, что у нас еще есть данные месяц назад. Что-то не так.
Информационный собрать из db.runs.getIndexes()
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "guardian.runs"
},
{
"v" : 1,
"key" : {
"created" : 1
},
"name" : "created_1",
"ns" : "guardian.runs",
"background" : true,
"expireAfterSeconds" : 259200
}
запись, которая должна быть удалена:
[
{
"_id": "578c8aa25a3f72387073f2f0",
"job_id": "573f62bf0e44a2796b6e9de1",
"owner": null,
"started": "2016-07-18T07:52:02.447Z",
"ended": "2016-07-18T07:52:14.119Z",
"status": "success",
"result": {
"success": [],
"fail": [],
"warning": []
}
}
]
добавлена одна из записей – puppeteer701
В вашем документе нет поля 'created', в котором ссылается ваш индекс TTL. – JohnnyHK
Итак, если я изменил созданный, чтобы закончить, он должен работать? – puppeteer701