我已经为用户注册创建了这个模式:
let userSchema = new mongoose.Schema({
lname: String,
fname: String,
username: String,
email: String,
password: String,
registrationDate: {
type: Date,
default: Date.now()
},
referedBy: {
type: String,
default: ''
},
referalEnd: {
type: Date,
default: Date.now() + 5*365*24*60*60*1000
},
userRefererId: {
type: String,
default: uniqid()
}
});
如您所见,模式中有一个Date.now
函数和uniqid
函数。
这些函数可以大约每5分钟使用一次,因为如果我在几秒钟内创建两个用户,则会生成相同的uniqid并显示相同的日期。