问题描述
我正在寻找一种方法,可以在一段时间后自动重置我的用户集合中某个字段的值。想象一下“禁止”功能,用户可能因某种原因被管理员超时,并且 X 秒内无法使用我的服务。
这是用户架构:
const UserSchema = new mongoose.Schema({
name: {
type: String,required: true
},timeout: {
type: Date,default: null
}
});
管理员超时用户(通过带有整数超时字段的表单)后,用户的超时字段设置为 Date.Now() + timeout
。我希望此字段在 Date.Now() + timeout 到期后自动重置为其默认值 (null)。我听说过 MongoDB 索引,但我真的不知道如何以正确的方式实现它,以及它是否是最好的方法。
感谢任何可以帮助我的人!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)