2016-07-22 5 views
-2

내 노드 js API에 시간대 문제가 있었는데, 몽고 DB 컬렉션에 한 시간 더한 데이터를 저장했기 때문에 모든 데이터를 업데이트해야합니다. mycollection 내의 일자 필드는 1 시간 마이너. 난 그냥 노드 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) }} 
); 
}); 
관련 문제