nodejs中sequelize的create方法默认执行语句中的id,如何去掉(我的数据库不需要设置id字段)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs中sequelize的create方法默认执行语句中的id,如何去掉(我的数据库不需要设置id字段)相关的知识,希望对你有一定的参考价值。

Executing (default): INSERT INTO `email_template` (`id`,`Template_ID`,`Subject`,`Content`,`Attachment`,`Input_Date`,`Input_By`) VALUES (DEFAULT,'ESP09','
ESP09','ESP09','ESP09','2017-09-16 02:10:10','ESP09');
Unhandled rejection SequelizeDatabaseError: Unknown column 'id' in 'field list'

参考技术A nodejs中sequelize的create方法默认执行语句中的id,如何去掉(我的数据库不需要设置id字段)
用的nodejs web框架是团队统一的hapi.js,而数据库依然是mysql,ORM 框架选用有着6000+ stars 的 sequelize.js,hapi-sequelize插件对sequelize做了很简单的封装,可以让我们很自如地在hapi中游走,比如配置和调用。

以上是关于nodejs中sequelize的create方法默认执行语句中的id,如何去掉(我的数据库不需要设置id字段)的主要内容,如果未能解决你的问题,请参考以下文章

nodejs:sequelize数据库查询的Op方法

使用sequelize POST方法在nodejs中插入新记录

使用 Sequelize (NodeJS) 而不是 * 指定特定字段

在使用急切加载的 findOne Sequelize 方法期间,Nodejs 堆内存不足

NodeJs Sequelize 删除 toJSON 方法中的属性会导致模型本身的值被删除

nodejs使用Sequelize框架操作数据库