1

我正在尝试使用 mongo db compass 创建一个 TTL 索引。

我的文件如下

在此处输入图像描述

我在 mongo db compass 中创建了以下索引。 在此处输入图像描述

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

4

1 回答 1

0

您使用的是什么版本的指南针?

我用 Date 类型的字段进行了尝试,效果很好:在 TTL 过期后文档就消失了。如果索引是使用 TTL 正确创建的,您是否在 shell 中检查过?您应该看到如下内容:

> 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
    }
]
于 2019-04-18T09:59:46.257 回答