如何在一定时间后在MongoDB中自动清除模型字段?

时间:2018-09-21 16:30:00

标签: mongodb

我有一个名为UserModel的模型,看起来像:

export class UserModel {
    name: string;
    password: string;
    token: string;
}

我将在用户登录时设置token,并在用户每次登录时刷新它。令牌持续一段时间,例如24小时,然后过期。如果令牌过期,则用户需要再次登录。因此,我想在24小时后自动清除token字段。有内置的功能吗?

我知道我可以创建另一个名为UserTokenModel的模型来存储令牌,并创建TTL索引以在一段时间后删除文档。但是我可以将令牌存储在UserModel中并自动清除它吗?

0 个答案:

没有答案