sequelize列名驼峰转下划线

 

用了ORM数据库框架 sequelize,以为会更省力,结果更费劲了,这里记录sequelize一个坑点!!!

 

在对数据库进行插入操作的时候,明明库里的命名是驼峰式大写,sequelize生成sql语句转成了下划线格式,查了有underscored这个选项,设置了也没反应,

结果发现这个字段只对 外键和 sequelize里自定义的两个时间戳字段有用;

原话如下:

By now underscore option manage foreign keys and create_at, modifed_at fields only.

 

吐血。

咋办呢?不想该库,也不想影响输出格式。于是乎,更改了model。

在model里的字段加field,把命名改成驼峰形式,如图。

看起来多此一举,但实则无奈。不知道大家还有更好的方法没?

这个坑被外国人吐槽的也很厉害,这里有原地址供大家参观。

地址:https://github.com/sequelize/sequelize/issues/6423

posted @ 2019-08-26 15:47  hight1  阅读(2997)  评论(0编辑  收藏  举报