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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM