mongodb - MongoDB Mongoose 存储相同的日期和时间
问题描述
我有一个上传Schema
文件,其中存储了上传文件的日期,例如:
uploaded_date: {
type: Date,
default: Date.now(),
}
通过这样保存日期,猫鼬将文件的日期和时间完全一样地存储。例如:
uploaded_date: 2020-05-19T08:10:00.034+00:00
当我在一分钟左右上传多个文件时。为什么会出现这种情况?我应该timestamp
用于区分时间吗?
解决方案
使用Date.now而不是 Date.now()
Mongoose 在创建新记录时会将 Date.now 替换为当前日期时间,因此它将为每条记录更新。但是,如果您使用 Date.now() 您的默认值将设置为固定时间(架构的创建时间)。
uploaded_date: {
type: Date,
default: Date.now,
}
推荐阅读
- c# - 在 C# MVC 中从内存流创建 excel 时忽略警告
- javascript - 是什么导致了我的网站上的额外边距,为什么它的宽度不是全部?
- javascript - 使用 insertAdjacentHTML 加载内容后,querySelectorAll 返回空 NodeList
- python - 如果在 python 中设置,os.getenv 不能作为函数参数的默认值
- yii2 - YII2 带有 AND 运算符的额外条件
- html - 重力表单 HTML 块错误
- perl - 如何解决错误:没有这样的文件或目录
- javascript - 使用自定义中间件进行异步操作。动作必须是普通对象
- c++ - 仅为特定应用程序启用 VPN 使用
- django - 无法向特定用户发送信号