老師這個錯誤也是智能感應的錯誤嗎? 真的不太能分清是不是智能感應提示的語法,好像說這個localeCompare沒被定義 是沒引用嗎
? ?res.sort((a,b)?=>?b?.created_at.localeCompare(a.created_at))
????????return?res
用postman請求時
?nodejs.TypeError: Cannot read property 'localeCompare' of undefined
? ?res.sort((a,b)?=>?b?.created_at.localeCompare(a.created_at))
????????return?res
用postman請求時
?nodejs.TypeError: Cannot read property 'localeCompare' of undefined
2020-07-14
舉報
2020-07-15
你這個錯誤信息的意思是表里面沒有create_time這個列,我們的素材表里創建時間的字段是create_at,視頻中有定義,仔細核對下視頻。
timestamps這個配置用于開啟是否自動寫入時間,你不開,這個字段就是空值,自然會導致你一開始的問題。
2020-07-14
這個錯誤是說b?.created_at是undefined,你不能對一個undefined的對象使用localeCompare,這里你要先檢查數據的有效性。另外這里你是b后面是不是多了個空格?
2022-11-09
我也是一直這個問題報錯,你知道怎么解決了嘛
2020-07-15
新導入的island的三張表里確實不是created_time,是created_at 感覺沒用問題哈。。。。。。好尷尬??
merge(
????{
??????tableName:?'movie',
??????modelName:?'movie',
??????paranoid:?true,
??????timestamps:?true,
??????createdAt:?'created_at',
??????updateAt:?'update_at',
??????deletedAt:?'deleted_at',
??????sequelize,
??},
????InfoCrudMixin.options
??),
2020-07-14
是時間戳的問題嗎 在model的js文件中 我的時間戳配置為false 新增期刊的功能 才能新增成功(timestamps:?false,)如果為true的話就會 報這樣的錯誤
name: "SequelizeDatabaseError"
parent: {"code":"ER_BAD_FIELD_ERROR","errno":1054,"sqlState":"42S22","sqlMessage":"Unknown column 'create_time' in 'field list'","sql":"INSERT INT
是因為為timestamps:?false,b.created_at才沒有效性嗎(空格的問題發現了)