0
我在一年前创建了一个集合的TTL索引,我不记得我称之为什么。我发现我不再需要它,并希望将其删除。我如何找到并删除这个TTL索引?使用db.collection.getIndexes()
只能提供模糊的名称,而且没有一个看起来像我当时使用的名称。查找并删除MongoDB TTL索引
我在一年前创建了一个集合的TTL索引,我不记得我称之为什么。我发现我不再需要它,并希望将其删除。我如何找到并删除这个TTL索引?使用db.collection.getIndexes()
只能提供模糊的名称,而且没有一个看起来像我当时使用的名称。查找并删除MongoDB TTL索引
我需要自己做这个。但是没有命令只过滤掉TTL索引。所以我只是通过索引循环,找到了expireAfterSeconds
属性的TTL索引。
var ttlIndexes = db.ttldemo.getIndexes().filter(function(i){
return i.hasOwnProperty('expireAfterSeconds');
});