【发布时间】:2018-09-13 20:54:12
【问题描述】:
我正在尝试将记录上自动添加的 createdAt 日期更新为现在。
这里是我使用的代码:
Document.findOneAndUpdate({_id: docId}, {createdAt: new Date()}, function(err, updated) {});
它适用于我的开发环境,但不适用于服务器。它不返回错误,但不更新记录,只返回未更改的记录。
我尝试使用 new Date().toISOnew Date().toISOString() 或 .toGMTString() 对其进行格式化,但两者仍然只适用于开发环境。两者都有节点 6.10,但服务器有 mongo 3.4.4,开发有 mongo 3.2.10。
如果我添加另一个要更新的字段(第二个参数),该字段会更新得很好,但 createdAt 保持不变。
【问题讨论】:
标签: node.js mongodb date mongoose