我已经创建了用于用户注册的模式:
<ul>
{Object.keys(sofasPerBrand).map(brand=>(
<li>{brand} : {sofasPerBrand[brand]}</li>
))}
</ul>
如您所见,模式中有一个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
函数。
这些功能大约每5分钟可以使用一次, 因为如果我每隔几秒钟创建两个用户,它将生成相同的uniqid并显示相同的日期。
答案 0 :(得分:2)
org.testng.annotations.DataProvider
答案 1 :(得分:1)
我之前已经碰到过这个问题,该架构是在部署/开始时生成的,而不是在每个新创建时都重新生成的,因此为什么时间总是相同的。最好在new Model().save()
调用之外生成日期/时间。
答案 2 :(得分:1)
从Date.now()
中删除(),然后调用Date.now
。