在MongoDB中修改時間加減,找了一些結果出來的都是對當前時間的加減,而不是在需要修改的時間本身的基礎上加減,在update中用$add方法也報錯。后來終於找到了合適的辦法。
直接上代碼:
1 db.hour_air.find({ 2 //查詢條件 3 mp_id:'4028858e759b176b01759b34beee0017', 4 data_time:ISODate('2020-11-06T03:00:00.000Z') 5 }).forEach(function(item){ 6 //對查詢到的每一條的item中的update_time進行增加一個小時的操作 7 item.update_time = new Date(item.update_time.getTime() + 1*60*60*1000) 8 //將修改過的item重新保存進集合中 9 db.hour_air.save(item) 10 })