Mongodb 设置过期时间Expire Date
2016-03-23 16:38
561 查看
给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") }
>
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") }
>
相关文章推荐
- MongoDB基本命令用
- MongoDB与PostgresQL无责任初步测试
- Linux mongodb安装、启动、运行
- MONGODB用户、角色和权限管理
- MongoDB分片测试
- mongodb的c++接口说明
- MongoDB MapReduce
- mongodb 备份 mongodump
- 建立Models
- Ubuntu下离线安装MongoDB教程
- 初识MongoDB
- 如何安装rockmongo(gui for mongodb)
- 如何解决Mongodb内存过大问题
- mongodb创建windows服务
- MongoDB集合结构分析工具Variety
- MongoDB安装(一)
- mongodb时间格式化
- 大规模运行MongoDB应该知道的10件事
- MongoDB 3.0新增特性一览
- MongoDB常用操作