亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師這個錯誤也是智能感應的錯誤嗎? 真的不太能分清是不是智能感應提示的語法,好像說這個localeCompare沒被定義 是沒引用嗎

? ?res.sort((a,b)?=>?b?.created_at.localeCompare(a.created_at))

????????return?res

用postman請求時

?nodejs.TypeError: Cannot read property 'localeCompare' of undefined


正在回答

5 回答

你這個錯誤信息的意思是表里面沒有create_time這個列,我們的素材表里創建時間的字段是create_at,視頻中有定義,仔細核對下視頻。

timestamps這個配置用于開啟是否自動寫入時間,你不開,這個字段就是空值,自然會導致你一開始的問題。

0 回復 有任何疑惑可以回復我~

這個錯誤是說b?.created_at是undefined,你不能對一個undefined的對象使用localeCompare,這里你要先檢查數據的有效性。另外這里你是b后面是不是多了個空格?

0 回復 有任何疑惑可以回復我~

我也是一直這個問題報錯,你知道怎么解決了嘛

0 回復 有任何疑惑可以回復我~

新導入的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

??),


0 回復 有任何疑惑可以回復我~

是時間戳的問題嗎 在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才沒有效性嗎(空格的問題發現了)


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

老師這個錯誤也是智能感應的錯誤嗎? 真的不太能分清是不是智能感應提示的語法,好像說這個localeCompare沒被定義 是沒引用嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號