默认与日期不适用于猫鼬

时间:2020-02-26 07:26:16

标签: node.js mongodb mongoose

我有以下数据模型:

overall_stats: {
        elo: {
            type: Array,
            default: {
                date: Date.now,
                ranking: 1000,
            }
        },
 ....

如果我输入数字而不是Date.now,现在可以使用,但不能使用。我认为这是因为该字段未声明为日期。但是,我尝试了很多不同的选项来声明它,但始终没有正确的语法。

1 个答案:

答案 0 :(得分:1)

Date.now是一个函数,要使其正常工作,您需要输入Date.now(),或者如果您想要一个日期而不是数字,那么new Date()将会有所帮助:

overall_stats: {
    elo: {
        type: Array,
        default: {
            date: new Date(),
            ranking: 1000,
        }
    },
....
相关问题