【发布时间】:2022-01-05 07:02:33
【问题描述】:
我正在用mongoose 构建一个api。我创建了一个用户模型,我必须添加 otp 功能。首先,用户通过电子邮件给我所有数据。然后我将它与标签verified:false 存储在用户模型中。然后用户给我otp,我必须匹配我存储在user model 中的otp。但问题是如果用户没有验证,那么我必须在 5 分钟后删除存储的数据。我怎么能用mongoose 做到这一点。任何人都可以描述它......
在这里,我正在寻找在 5 分钟后自动验证为假时删除文档或数据的功能。如何使用猫鼬添加此功能..
这是存储的数据
_id:61a1f4c2565e42d0dc16b205
name:"Simon Santana"
firstName:"Simon"
lastName:"Santana"
email:"simonsantana198@gmail.com"
phone:"++161199567"
password:"simon198"
avatar:"http://localhost:3001\project1117-1638003906292.JPG"
//Verified is false... Do not delete when it is true..
verified:false
country:"USA"
role:"user"
全部功能通过自动方式...
谢谢!
【问题讨论】:
标签: node.js mongodb express mongoose