【问题标题】:MongoDB Compass create TTL indexMongoDB Compass 创建 TTL 索引
【发布时间】:2019-04-17 17:39:14
【问题描述】:

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

我的文档如下

我在 mongo db compass 中创建了以下索引。

但是 ttl 索引似乎对文档中的现有或新条目不起作用。

【问题讨论】:

    标签: mongodb mongodb-indexes mongodb-compass


    【解决方案1】:

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

    我尝试使用 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
        }
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 2016-08-03
      • 1970-01-01
      • 2014-05-05
      • 2020-10-08
      相关资源
      最近更新 更多