Re: [SQL ] 關於 mongodb 資料轉換的問題

看板Database (資料庫)作者 (聰明是天賦 善良是選擇)時間8年前 (2016/11/19 23:01), 8年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jackhzt (巴克球)》之銘言: : 資料庫名稱:Mongodb : 內容/問題描述:我現在有一筆資料 其中有一欄的行式如下: : "time":["2014-12-31 23:15:00", : "2014-12-31 23:20:00", : "2014-12-31 23:25:00", : .......... : ] : time 的結構是一個 array : 當中的日期("2014-12-31 23:15:00")都是 string 的形式, : 請問一下有甚麼方法可以改變形式成: ISOdate 的形式嗎? : 跪求大大們的救援~ problem: 你的集合名稱,試試看吧! (1) db.problem.find({},{"_id":1, "time":1}).forEach(function(doc) { var new_time = [] ; doc.time.forEach(function(val) { new_time.push(ISODate(val)) ; }) ; doc.time = new_time ; db.problem.update({"_id":doc._id}, doc) ; }); (2) 或用 map 看起來更簡潔 db.problem.find({}).forEach(function(doc) { doc.time = doc.time.map(function(val) { return ISODate(val) ; }) ; db.problem.save(doc); }); -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.143.177 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1479567710.A.346.html ※ 編輯: hwChang (114.46.143.177), 11/19/2016 23:12:43 ※ 編輯: hwChang (114.46.143.177), 11/19/2016 23:13:35 ※ 編輯: hwChang (114.46.143.177), 11/20/2016 12:06:27 ※ 編輯: hwChang (114.46.143.177), 11/20/2016 12:06:52

11/20 14:11, , 1F
感謝你 我試試看
11/20 14:11, 1F
文章代碼(AID): #1OC6bUD6 (Database)
討論串 (同標題文章)
文章代碼(AID): #1OC6bUD6 (Database)