我是nodejs的新手,我正在尝试使用sequelize和sequelize-auto。我有一个小问题,那就是我想让sequelize-auto将sequelize options.underscored=false设置为true。
我在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'
有什么需要帮忙的吗?
发布于 2017-03-22 08:47:25
啊.。我就快到了,但我有点傻,所以...我需要运行的命令是:
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..。
阅读文档!
https://stackoverflow.com/questions/42940623
复制相似问题