1分钟后过期猫鼬文件

时间:2018-10-26 19:22:23

标签: mongodb mongoose

因此,我想在一分钟后删除该文档。我正在尝试使用expireAfterSeconds,但可能做错了。我可能首先需要使用createIndex吗?

这是我现在的一行:

TempFight.findOne({code: fight.code}, { expireAfterSeconds: 5 } )

我在数据库中也有createdAt字段

1 个答案:

答案 0 :(得分:0)

首先,您需要使用expireAfterSeconds ex创建索引。 db.collectionName.createIndex( { "createdAt": 1 }, { expireAfterSeconds: 60 } ) 然后使用createdAt ex插入文档。 db.collectionName.insert({"createdAt": new Date()})。此后,您的文档将在2m内被删除,因为作业在每分钟都在工作。