Я пытаюсь создать индекс TTL, используя компас mongo db.
Мой документ выглядит следующим образом
Я создал следующий индекс в mongo db compass.
Но индекс ttl, похоже, не влияет на существующие или новые записи в документе.
Я пытаюсь создать индекс TTL, используя компас mongo db.
Мой документ выглядит следующим образом
Я создал следующий индекс в mongo db compass.
Но индекс ttl, похоже, не влияет на существующие или новые записи в документе.
Какую версию компаса вы используете?
Я попробовал это с полем типа Дата, и это сработало хорошо: документ исчез после истечения срока жизни. Вы проверили в оболочке, правильно ли создан индекс с TTL? Вы должны увидеть что-то вроде этого:
> db.boo.getIndexes()
[
{
"v" : 2,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.boo"
},
{
"v" : 2,
"key" : {
"date" : 1
},
"name" : "date_1",
"ns" : "test.boo",
"background" : false,
"expireAfterSeconds" : 600
}
]