-2
我在我的节点js API有一个时区问题,因为它保存我的数据与mongo db集合一个小时以上,所以现在我需要更新所有mycollection中的日期字段与一小时轻微。我只是在节点js API上设置了正确的时区,并为新数据解决了问题,但对于旧数据,我需要使用(实际存储日期 - 1小时)进行更新。我怎样才能做到这一点?更新我的mongodb集合的所有日期字段与一小时轻微
我在我的节点js API有一个时区问题,因为它保存我的数据与mongo db集合一个小时以上,所以现在我需要更新所有mycollection中的日期字段与一小时轻微。我只是在节点js API上设置了正确的时区,并为新数据解决了问题,但对于旧数据,我需要使用(实际存储日期 - 1小时)进行更新。我怎样才能做到这一点?更新我的mongodb集合的所有日期字段与一小时轻微
db.demo.find({date : { $exists : true }).forEach(function(document) {
db.demo.update(
{ _id : document._id }
, { $set : { date : new Date(document.date.getTime() - 3600000) }}
);
});