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

转载于:https://www.cnblogs.com/hight1/p/11412986.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值