node.js - 在猫鼬模式中使用默认值存储时间,一次又一次地保存相同的时间
问题描述
我有一个猫鼬模式,其中包括:
dateTime: {
type: Date,
default: moment().tz("Asia/Karachi").format(),
},
但是当我在 MongoDB 中保存记录时,它会一次又一次地存储相同的记录。
记录一已保存: 在此处输入图像描述
记录二已保存:
解决方案
通过指定一个default
值,该确切值将用于所有记录。您可能想要定义一个default
函数:
dateTime: {
type: Date,
default: () => moment().tz("Asia/Karachi").format()
},
推荐阅读
- javascript - Mongoose/Mongodb 类似 trello 的基本方案问题,在 vue 中呈现
- swift - 使用完成处理程序进行异步调用的多个 URLSession dataTask 导致内存上升
- c# - 使用 c# 打开包含具有正确编码的图像的 .prn 文件
- java - Selenium + sikuli 可运行的罐子
- r - 在 R 中跳过 travis 上的特定测试文件
- docker-swarm - 在 Docker Swarm 中运行 Traefik 时如何解决“使用空前端规则过滤容器”的问题
- sql-server - 如何在 SQL Server 2017 中使用 MFA 创建 Azure SQL 数据库的链接服务器
- excel - 导入文件并将字符集更改为 UTF-8
- prestashop - 即使通过后台管理员添加,优惠券也不会反映在电子商务网站中
- botframework - 非美国 LUIS 应用的语音启动