因此,我想在一分钟后删除该文档。我正在尝试使用expireAfterSeconds
,但可能做错了。我可能首先需要使用createIndex
吗?
这是我现在的一行:
TempFight.findOne({code: fight.code}, { expireAfterSeconds: 5 } )
我在数据库中也有createdAt
字段
答案 0 :(得分:0)
首先,您需要使用expireAfterSeconds
ex创建索引。 db.collectionName.createIndex( { "createdAt": 1 }, { expireAfterSeconds: 60 } )
然后使用createdAt
ex插入文档。 db.collectionName.insert({"createdAt": new Date()})
。此后,您的文档将在2m内被删除,因为作业在每分钟都在工作。