Javascript 7天后删除特定文档

Javascript 7天后删除特定文档,javascript,node.js,mongodb,mongoose,mongodb-query,Javascript,Node.js,Mongodb,Mongoose,Mongodb Query,我已使用以下方法在我的模式上建立了TTL索引: Schema.index({ expire: 1 }, { expireAfterSeconds: 604800 }) 当我希望在使用7天后删除文档时: Schema.updateMany(query, { $set: { expire: Date.now() } }) 这是正确的方法吗?是否有更简单的方法在7天后删除特定文档? 当我想让文档过期时,我需要将TTL索引值设置为日期还是可以使用其他值?是的,您可以使用(expireAfterSec

我已使用以下方法在我的模式上建立了TTL索引:

Schema.index({ expire: 1 }, { expireAfterSeconds: 604800 })
当我希望在使用7天后删除文档时:

Schema.updateMany(query, { $set: { expire: Date.now() } })
这是正确的方法吗?是否有更简单的方法在7天后删除特定文档?
当我想让文档过期时,我需要将TTL索引值设置为日期还是可以使用其他值?

是的,您可以使用(
expireAfterSeconds:7*24*60*60
)创建TTL索引。它将帮助您自动删除文档