How to update date field in mongo console?

前端 未结 3 459
小蘑菇
小蘑菇 2021-02-02 07:00

For example I want to update all records to \'2012-01-01\' ( \"time\" : ISODate(\"2011-12-31T13:52:40Z\") ).

db.test.update( { time : \'2012-01-01\' }, false,          


        
3条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-02-02 07:41

    You can do this in the old-school way by creating ISO date

      db.test.update({_id : 1}, {
          $set : {
             "time" : new ISODate("your current date")
          }
      });
    

    But note that with new Mongo 2.6 you will be able to update date to a current date really easy with $currentDate.

    db.test.update( { _id: 1 }, {
      $currentDate: {
          time: true,
      },
    })
    

提交回复
热议问题