2017-03-22 46 views
0

新增了nodejs,我正在玩sequelizesequelize-auto。 我有一個小問題,我希望sequelize-auto將sequelize [options.underscored = false]設置爲true。sequelize-auto將下劃線參數傳遞給生成的所有模型

我讀過sequelize-auto文檔,我應該能夠在生成模型時傳遞配置對象,但到目前爲止沒有運氣。 這是我跑:

sequelize-auto -o "./models" -d <my_db> -h <my_host> -u root -p 3306 -x <my_password> -e mysql -c sequelize.config.json

從那裏sequelize.config.json坐在目錄。

sequelize.config.json看起來像這樣

{ 
    "options" : { 
    "underscored" : true 
    } 
} 

我也試過沒有選擇 '包裝'。

我需要它,因爲我在一個已經存在的數據庫上工作,我不想編輯它。

我此刻的處理錯誤是

Error: ER_BAD_FIELD_ERROR: Unknown column 'createdAt' in 'field list'

任何幫助嗎?

回答

0

啊..我幾乎有,但我有點啞所以... 我需要運行的命令是:

sequelize-auto -o "./models" -d <my_db> -h <my_host> -u root -p 3306 -x <my_password> -e mysql -a sequelize.config.json

唯一的區別是,我需要使用-a而不是-c

這是很好解釋here under Usage header ...

閱讀文檔!