查找和删除MongoDB TTL索引

时间:2015-10-12 20:46:53

标签: mongodb

我可能在一年前在一个集合上创建了一个TTL索引,我不记得我称它为什么。我发现我不再需要它并想删除它。如何查找和删除此TTL索引?使用db.collection.getIndexes()只能提供模糊的名称,而且似乎没有一个名称我当时使用过。

1 个答案:

答案 0 :(得分:0)

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

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