【问题标题】:Update all date fields of my mongodb collection with one hour minor用一小时小更新我的 mongodb 集合的所有日期字段
【发布时间】:2016-11-26 22:23:48
【问题描述】:

我在我的节点 js API 上遇到了时区问题,因为它在 mongo db 集合中保存了我一小时以上的数据,所以现在我需要用一小时的时间来更新 mycollection 中的所有日期字段。我只是在节点 js API 上设置了正确的时区,对于新数据,问题就解决了,但是对于旧数据,我需要使用(实际存储日期 - 1 小时)进行更新。我该怎么做?

【问题讨论】:

    标签: node.js mongodb timezone


    【解决方案1】:
    db.demo.find({date : { $exists : true } ).forEach(function(document) {
    db.demo.update(
       { _id     : document._id }
     , { $set : { date : new Date(document.date.getTime() - 3600000) }}
    );
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-21
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多