【发布时间】:2016-11-26 22:23:48
【问题描述】:
我在我的节点 js API 上遇到了时区问题,因为它在 mongo db 集合中保存了我一小时以上的数据,所以现在我需要用一小时的时间来更新 mycollection 中的所有日期字段。我只是在节点 js API 上设置了正确的时区,对于新数据,问题就解决了,但是对于旧数据,我需要使用(实际存储日期 - 1 小时)进行更新。我该怎么做?
【问题讨论】:
我在我的节点 js API 上遇到了时区问题,因为它在 mongo db 集合中保存了我一小时以上的数据,所以现在我需要用一小时的时间来更新 mycollection 中的所有日期字段。我只是在节点 js API 上设置了正确的时区,对于新数据,问题就解决了,但是对于旧数据,我需要使用(实际存储日期 - 1 小时)进行更新。我该怎么做?
【问题讨论】:
db.demo.find({date : { $exists : true } ).forEach(function(document) {
db.demo.update(
{ _id : document._id }
, { $set : { date : new Date(document.date.getTime() - 3600000) }}
);
});
【讨论】: