2016-07-22 31 views
-2

我在我的節點js API有一個時區問題,因爲它保存我的數據與mongo db集合一個小時以上,所以現在我需要更新所有mycollection中的日期字段與一小時輕微。我只是在節點js API上設置了正確的時區,併爲新數據解決了問題,但對於舊數據,我需要使用(實際存儲日期 - 1小時)進行更新。我怎樣才能做到這一點?更新我的mongodb集合的所有日期字段與一小時輕微

回答

0
db.demo.find({date : { $exists : true }).forEach(function(document) { 
db.demo.update(
    { _id  : document._id } 
, { $set : { date : new Date(document.date.getTime() - 3600000) }} 
); 
}); 
相關問題