Mongoose TTL无法处理时间戳

时间:2017-03-29 22:14:53

标签: node.js mongodb mongoose mongoose-schema

我有问题让mongoose时间戳与mongoose expires一起使用。我在updatedAt上看不到MongoDB TTL索引。

模式:

const AdminSessionSchema = mongoose.Schema({
  UID: String,
  device: String,
  updatedAt : { type: Date, expires: 60 }
}, { collection: 'admin.session', timestamps: true });

mongoshell:

> db.admin.session.getIndexes()                   
[                                                 
        {                                         
                "v" : 1,                          
                "key" : {                         
                        "_id" : 1                 
                },                                
                "name" : "_id_",                  
                "ns" : "development.admin.session"
        }                                         
]

这是使其正常工作的正确方法吗?或者我错过了什么。

0 个答案:

没有答案