在工作進程中,我們難免會遇到這樣的問題,我們想保存1些數據,但是我們對這些數據的要求其實不高,有時候常常只是想要某個時間范圍內的數據,比如我們如果永久只關心從當前時間往前推半年內的數據特性,那末我們就不需要將所有數據都保存起來,由于不但浪費磁盤空間,而且隨著數據量的不斷積累,其他性能也會遭到影響。
這時候候我們迫切的需要1直方法能夠在我們插入數據的時候自動的幫我們去刪除我們過1段時間就不想要的數據,那末怎樣實現呢?
在Mongodb內部,有1個特殊的索引,稱為TTL索引,通過該索引即可以實現上面的功能。甚么事TTL 索引?怎樣創建1個TTL索引呢?
TTL索引是1個特殊的索引,目前只支持在單個的字段上設置索引,而且該字段必須是日期類型或是包括日期類型的數組類型。我們可以通過createIndex方法來創建1個TTL索引,具體以下所示: