我有问题让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"
}
]
这是使其正常工作的正确方法吗?或者我错过了什么。