【发布时间】:2020-05-01 04:50:43
【问题描述】:
我正在使用 express.js 创建一个用户管理模块,其中我在模式 UserLastAccess: { type: Date} 中有一个字段 'UserLastAccess' 作为 Date 并在 post 方法中调用 Users.save()。
我无法使用邮递员在上述字段中发送空值。到目前为止,我已经尝试过 "UserLastAcces": null, [], '' using body 但没有任何效果。一旦用户通过身份验证,该字段将有一个日期,这就是为什么在创建用户时它必须为空。
【问题讨论】:
-
您可以在发布请求中完全跳过该字段。因为我认为当您为该字段设置日期时间时,您将在逻辑中使用
new Date()。 -
Nayan,我没有设置新的 Date()。我认为一旦将其定义为日期类型,我就无法将 null 发送到日期字段中。
-
如果适合您,您可以尝试使用该字段的
default: undefined。 -
将尝试设置日期时间格式是否有任何内置或 ppl 使用库?
-
探索
moment在 JavaScript 中处理日期非常有名
标签: node.js mongodb express mongoose