为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB TTL索引不会删除过期记录

MongoDB TTL索引不会删除过期记录

呼唤远方 2023-09-14 20:40:53
我在集合created_at字段上创建了一个 TTL 索引,以便在 30 秒后自动删除文档,但过了一段时间(5 分钟后),文档并未被删除。我读了一些相关的问题,我确信我的收藏中没有错字。这是运行后的 JSONdb[collectionName].getIndexes()[{    "v" : 2,    "key" : {        "_id" : 1    },    "name" : "_id_",    "ns" : "record_db.collectionName"},{    "v" : 2,    "key" : {        "created_at" : 1.0    },    "name" : "created_at_1",    "ns" : "record_db.collectionName",    "expireAfterSeconds" : 30.0}] 这是一个示例文档:{  "_id" : ObjectId("5fc3823af29f9d9eb1518857"),  "record_path" : path/to/file,  "timestamp" : 1606648392,  "humantime" : "29/11/2020 18:12:58",  "created_at" : ISODate("2020-11-29T18:12:58.859Z")}
查看完整描述

1 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

ISODate("2020-11-29T18:12:58.859Z") 尚未发生。


const iso = "2020-11-29T18:12:58.859Z"


const date = new Date(iso);

console.log(date.toString());


查看完整回答
反对 回复 2023-09-14
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信