【发布时间】:2023-03-25 00:37:01
【问题描述】:
我目前使用passport进行身份验证,使用mongodb存储用户信息。
但是,我一直在尝试限制用户的每日发帖限制。我正在考虑在用户架构中设置一个像每日发布限制这样的字段,并且每当用户发布某些内容时,我都会扣除计数。
const user = new mongoose.Schema({
githubId: {
required: true,
type: String,
},
username: {
required: true,
type: String,
},
dailyPostLimit: {
type: Number,
default: 3,
},
});
但是我不确定是否有办法每天将该计数重置为默认值 (3)。 CRON 任务适合这里还是有更简单的方法来完成这个?
【问题讨论】:
标签: node.js mongodb mongoose passport.js mongodb-atlas