用了ORM数据库框架 sequelize,以为会更省力,结果更费劲了,这里记录sequelize一个坑点!!!
在对数据库进行插入操作的时候,明明库里的命名是驼峰式大写,sequelize生成sql语句转成了下划线格式,查了有underscored这个选项,设置了也没反应,
结果发现这个字段只对 外键和 sequelize里自定义的两个时间戳字段有用;
原话如下:
By now underscore option manage foreign keys and create_at, modifed_at fields only.
吐血。
咋办呢?不想该库,也不想影响输出格式。于是乎,更改了model。
在model里的字段加field,把命名改成驼峰形式,如图。
看起来多此一举,但实则无奈。不知道大家还有更好的方法没?
这个坑被外国人吐槽的也很厉害,这里有原地址供大家参观。