- TTL索引介绍和创建
TTL是一种针对日期数据类型的单字段索引的属性,通过在一个日期类型或一个包含日期类型的数组字段上创建索引并指定TTL生存周期,该字段在指定的TTL周期时间到期后会将该字段删除,适用于session,事件,log等特殊用途的数据,这些字段只需要保存一定的时间.
我们插入以下数据
db.miss_hk.insertMany([
{ "_id" : 1, "username" : "Michele Monique Reis", "metadata" : null, "lastModifiedDate" : new Date()},
{ "_id" : 2, "username" : "Chan Fat Yung", "metadata" : "world", "lastModifiedDate" : new Date() },
{ "_id" : 3, "username" : "Anita Yuen", "metadata" : { "height" : 172 }, "lastModifiedDate" : new Date() },
{ "_id" : 4, "username" : "Chingmy Yau", "metadata" : { "height" : 168, "age" : 23 }, "lastModifiedDate" : new Date() },
{ "_id" : 5, "username" : "Maggie Cheung", "metadata" : [ "actor", "model", 100 ], "lastModifiedDate" : new Date() },
{ "_id" : 6, "username" : "Cherie Chung" },
{ "_id" : 7, "username" : "Sharla Cheung" }
])