我正在尝试使用 mongo db compass 创建一个 TTL 索引。
我的文件如下
但是 ttl 索引似乎不会对文档中的现有或新条目生效。
我正在尝试使用 mongo db compass 创建一个 TTL 索引。
我的文件如下
但是 ttl 索引似乎不会对文档中的现有或新条目生效。
您使用的是什么版本的指南针?
我用 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
}
]