答案 0 :(得分:0)
您正在使用什么版本的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
}
]