我想在 MongoDB 中的特定时间段后删除文档中的指定字段。我该怎么做?

I want to delete a specified field in the document after a particular period of time in MongoDB. How do I do it?

    {
        "_id" : ObjectId("5bdff3642397ba1731d93306"),
        "fullname" : "tim",
        "email" : "tim@gmail.com",
        "password" : "a$WcSZsh/x26CfwLmFpudBcO6Rpxecpws977f/oRkZV6Vr0nmRUpOBO",
        "token" : "428pT4kvavcmmEbZGECUTeyjVEaA3NGc",
        "__v" : 0
}

    {
        "_id" : ObjectId("5bdff3642397ba1731d93986"),
        "fullname" : "tim",
        "email" : "tim@gmail.com",
        "password" : "a$WcSZsh/x26CfwLmFpudBc09Rpxecpws977f/oRkZV6Vr0nmRUpOBO",
        "token" : "428pT4kvavcxdEbZGECUTeyjVEaA3NGc",
        "__v" : 0
}

我只想在 MongoDB 5 分钟后从两个文档中删除 "token" 字段。可能吗?我该怎么做?

你需要从代码层面来做或者你可以在文档中设置generatedOn/lastAccessed 属性 如果两次之间的时间差大于5分钟那么它必须被视为过期。