2016-07-22 5 views
-2

Ich hatte eine Zeitzone Problem auf meinem Knoten js API, weil es meine Daten mit einer Stunde plus in der Mongo Db-Sammlung gespeichert wurde, so jetzt muss ich alle zu aktualisieren die Datumsfelder in Mycollection mit einer Stunde Minor. Ich habe gerade die richtige Zeitzone auf dem Knoten js API eingestellt und für die neuen Daten ist das Problem gelöst, aber für alte Daten muss ich mit dem (tatsächlichen gespeicherten Datum - 1 Stunde) aktualisieren. Wie kann ich das machen?Update alle Datumsfelder meiner Mongodb-Sammlung mit einer Stunde Minor

Antwort

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