您的位置:首页 > 数据库 > Mongodb

mongodb 集合设置过期时间

2016-09-22 14:31 302 查看
转载 http://blog.csdn.net/superdangbo/article/details/50964392
给collection:AuthCode 设置过期时间Expire Date 为5分钟 :

 db.AuthCode.ensureIndex({"createdAt": 1},{expireAfterSeconds: 300})

步骤:

[root@app bin]# ./mongo 127.0.0.1:27017

MongoDB shell version: 3.0.6

connecting to: 127.0.0.1:27017/test

> use appdb

switched to db appdb

> db.auth("appUser","12345678")

1

> show collections

system.indexes

test

> db.createCollection('AuthCode')

{ "ok" : 1 }

> show collections

AuthCode

system.indexes

test

> db.AuthCode.ensureIndex({"createdAt": 1},{expireAfterSeconds: 300})

{
"createdCollectionAutomatically" : false,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1

}

> db.AuthCode.find()

{ "_id" : ObjectId("56f2538c65a85d5d2ce01d26"), "mobile" : "12345678901", "code" : "471892", "createdAt" : ISODate("2016-03-23T08:27:56.572Z") }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: