Какую версию Compass вы используете?
Я пробовал это с полем типа Date, и оно работало хорошо: документ пропал после истечения 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
}
]