【发布时间】:2016-08-03 20:31:58
【问题描述】:
我知道关于这个问题还有其他问题;没有,(我试过),已经解决了我的问题。
使用 MongoDB 3.2.1、Mongoose 4.4.x、节点 0.12.9 或 4.2.6。
Mongoose 架构如下:
var schema = new Schema({
userId: {type: Schema.Types.ObjectId, ref: 'User', required: true},
createdAt: {type: Date, required: true, default: Date.now, expires: 10}
});
在 Mongo Shell 和 RoboMongo 中都验证了索引:
我尝试过在不同的字段上设置 TTL 索引,使用不同的创建索引的方法,以及其他一些事情。然而,文件仍然存在,即使在放置一夜之后,将 createdAt 字段编辑为过去的某个时间。
想法?
【问题讨论】: