我有以下数据模型:
overall_stats: {
elo: {
type: Array,
default: {
date: Date.now,
ranking: 1000,
}
},
....
如果我输入一个数字而不是 Date.now ,它可以工作,但像这样就不行了。我认为是因为该字段未声明为日期。然而,我尝试了很多不同的选项来声明它,但从未得到正确的语法。
最佳答案
Date.now
是一个函数,因此要使其工作,您需要输入 Date.now()
或者如果您想要日期而不是数字,则 new Date()
将有所帮助:
overall_stats: {
elo: {
type: Array,
default: {
date: new Date(),
ranking: 1000,
}
},
....
关于node.js - 默认日期不适用于 Mongoose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60408771/