mongo学习-TTL索引 过期数据

在mongo中我们可以设置文档的过期时间,超过时间,文档会自动删除。(2.x版本中  固定结合也支持,但是到了3.x中 固定集合这个索引不好用)

 

用法:

  1.创建一个db:db.createCollection("test");

  2.创建一个表并且放入数据

  db.test.insertMany([{

"name" : "3",
"ldate" : ISODate("2018-08-10T06:37:56.372Z")
}
,
{
"name" : "4",
"ldate" : ISODate("2018-08-10T06:37:56.372Z")
}])

3.创建索引
db.test.createIndex( { "ldate": 1 }, { expireAfterSeconds: 60 } )

4.过一分钟观察

posted @ 2018-08-10 15:39  anxbb  阅读(221)  评论(0编辑  收藏  举报