2015-10-12 110 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'); 
});