Я хочу удалить указанное поле в документе после определенного периода времени в MongoDB. Как мне это сделать? - PullRequest
0 голосов
/ 05 ноября 2018
    {
        "_id" : ObjectId("5bdff3642397ba1731d93306"),
        "fullname" : "tim",
        "email" : "tim@gmail.com",
        "password" : "$2a$10$WcSZsh/x26CfwLmFpudBcO6Rpxecpws977f/oRkZV6Vr0nmRUpOBO",
        "token" : "428pT4kvavcmmEbZGECUTeyjVEaA3NGc",
        "__v" : 0
}

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

Я хочу удалить поле «токен» только из обоих документов через 5 минут в MongoDB. Является ли это возможным? Как мне это сделать?

1 Ответ

0 голосов
/ 05 ноября 2018

вам нужно сделать это на уровне кода, в противном случае вы можете установить свойство generateOn / lastAccessed в документе, если разница во времени между 2 разами превышает 5 минут, тогда его следует рассматривать как просроченный.

...