根据教程所使用的moment时间转换工具,我在数据插入mongodb前使用会报错;
在数据输出时使用会报错;
在输出的路由里面进行转换替换不报错了,但却没有任何的效果
for(var i =0; i < docs.length; i++ ) {
docs[i].write.create = moment(docs[i].write.create).format('YYYY-MM-DD HH:mm:ss');
docs[i].write.update = moment(docs[i].write.update).format('YYYY-MM-DD HH:mm:ss');
}
我是个nodejs小白,希望大家别用太官方的回答,真心看不懂。
透過你給的訊息,很難判斷是為什麼(或是你把報錯的資訊貼出來)。
給一個排查問題的思路。
1,插入前報錯,moment後的資料型態和資料庫欄位的型別是否一致?
2,插入後報錯,資料庫的資料型態是否moment需要的參數型別是一致?
3,你所說的路由處不報錯,但是沒有任何效果。你使用的docs有沒有toObject()一下?如果不toObject(),就沒有辦法加入屬性。