当我使用mongoose默认时停止时间:new Date()

时间:2017-12-06 08:46:33

标签: mongodb mongoose

我的节点版本是6.11.4,而猫鼬版本是4.12.4 我这里只显示createTime架构中的users字段。

createTime: {
    type: Date,
    default: new Date()
}

当我调用userCreate(user)方法来创建用户文档时,会出现这样的异常。

userCreate(user);
console.log(undefined.name);

此文档已创建且createTime字段正确无误。 但是,当我再次运行这两行时,新文档的createTime被卡在最后一个文件的createTime中 我不知道这是一个javascript功能还是我用错误的方式使用了mongoose 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:-2)

我也注意到了这一点。我尝试在模型上调用save之前设置默认值,它似乎工作得很好。我打算研究为什么会这样。