2015-10-12 61 views
0

我在一年前创建了一个集合的TTL索引,我不记得我称之为什么。我发现我不再需要它,并希望将其删除。我如何找到并删除这个TTL索引?使用db.collection.getIndexes()只能提供模糊的名称,而且没有一个看起来像我当时使用的名称。查找并删除MongoDB TTL索引

回答

0

我需要自己做这个。但是没有命令只过滤掉TTL索引。所以我只是通过索引循环,找到了expireAfterSeconds属性的TTL索引。

var ttlIndexes = db.ttldemo.getIndexes().filter(function(i){ 
    return i.hasOwnProperty('expireAfterSeconds'); 
});