【发布时间】:2017-01-23 16:59:26
【问题描述】:
我使用 Robo Mongo 运行我的 Mongo DB 查询。我有一个包含“requestReceivedTimestamp”列的集合,其中包含日期时间(例如:12/13/2016 23:18:56 EST)。我已使用以下命令在此列上设置 TTL 到期索引。出于某种原因,我没有看到记录被删除。我在这里做错了吗?
db.logging.createIndex( { "requestReceivedTimestamp": 1 }, { expireAfterSeconds: 2592000 } ) --> 运行此命令在'requestReceivedTimestamp' 上创建 TTL 索引
启用 MongoDB TTL 监控:db.adminCommand({setParameter:1, ttlMonitorEnabled:true}); --> 此命令确保 ttlMonitor 为 ON。我不知道怎么看,是ON还是OFF,所以我运行了这个命令来打开它。
这就是使用 mongo DB 时数据的样子。
【问题讨论】: