用了ORM數據庫框架 sequelize,以為會更省力,結果更費勁了,這里記錄sequelize一個坑點!!!
在對數據庫進行插入操作的時候,明明庫里的命名是駝峰式大寫,sequelize生成sql語句轉成了下划線格式,查了有underscored這個選項,設置了也沒反應,
結果發現這個字段只對 外鍵和 sequelize里自定義的兩個時間戳字段有用;
原話如下:
By now underscore option manage foreign keys and create_at, modifed_at fields only.
吐血。
咋辦呢?不想該庫,也不想影響輸出格式。於是乎,更改了model。
在model里的字段加field,把命名改成駝峰形式,如圖。
看起來多此一舉,但實則無奈。不知道大家還有更好的方法沒?
這個坑被外國人吐槽的也很厲害,這里有原地址供大家參觀。