在我的mongo数据库中,我具有字段时间戳,该字段将创建时间保存在时间戳中,即:"timestamp": 1544029233021
我想在此字段上创建TTL索引,但是在docs示例中是在"createdAt": new Date(),
是否有可能使TTL索引在时间戳字段上工作?
因为这不起作用:
ISODate("2018-12-13T17:00:10.433Z")
答案 0 :(得分:1)
文档不会过期,因为timestamp
值是整数。
TTL索引仅适用于索引字段为Date或包含Dates数组的文档:
如果文档中的索引字段不是日期或不是 拥有日期值,文档将不会过期。
(https://docs.mongodb.com/manual/core/index-ttl/#expiration-of-data)