MongoDB指南针创建TTL索引

时间:2019-04-17 17:39:15

标签: mongodb mongodb-indexes mongodb-compass

我正在尝试使用mongo db指南针创建TTL索引。

我的文档如下

enter image description here

我在mongo db罗盘中创建了以下索引。 enter image description here

但是ttl索引似乎对文档中的现有条目或新条目无效。

1 个答案:

答案 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
    }
]