首页 > 解决方案 > 在猫鼬模式中使用默认值存储时间,一次又一次地保存相同的时间

问题描述

我有一个猫鼬模式,其中包括:

dateTime: {
    type: Date,
    default: moment().tz("Asia/Karachi").format(),
},

但是当我在 MongoDB 中保存记录时,它会一次又一次地存储相同的记录。

记录一已保存: 在此处输入图像描述

记录二已保存:

在此处输入图像描述

标签: node.jsmongodbmongoosemongoose-schema

解决方案


通过指定一个default值,该确切值将用于所有记录。您可能想要定义一个default函数:

dateTime: {
    type: Date,
    default: () => moment().tz("Asia/Karachi").format()
},

推荐阅读