Node.js,sequelize和Unknown列
我读了类似的问题: 在“字段列表”中将未知列“* .createdAt”
但解决scheme不适合我! 为什么? 这是我的代码:
var User = sequelize.define("User", { id: { type: DataTypes.UUID, primaryKey: true }, cognome: DataTypes.STRING, nome: DataTypes.STRING, email: DataTypes.STRING, password: DataTypes.TEXT, stato: DataTypes.INTEGER, ruolo: DataTypes.INTEGER }, { freezeTableName: true }, { timestamps: false });
错误是:
Executing (default): SELECT `id`, `cognome`, `nome`, `email`, `data_nascita`, `password`, `cellulare`, `stato`, `blacklist`, `createdAt`, `updatedAt` FROM `Candidato` AS `Candidato`; Unhandled rejection SequelizeDatabaseError: ER_BAD_FIELD_ERROR: Unknown column 'createdAt' in 'field list'
不要将{ timestamps: false }
作为Sequelize.define
调用的附加参数Sequelize.define
,而应该使用相应的属性扩展现有的(第三个):
var User = sequelize.define("User", { // model definition skipped }, { freezeTableName: true, timestamps: false });
…正如它在文档中所描述的那样。
- 在JSDOM中加载URL时获取“拒绝访问”
- GET请求在客户端到服务器给出错误没有'Access-Control-Allow-Origin'
- 从variables值dynamic设置ng-controller
- 如何访问node.js中的localStorage?
- 在没有node-waf的情况下构buildnode.js插件
- 从Node.js中的Azure表存储返回原始实体
- 如何获得对ut_metadata片段请求的响应? (node.js Bit Torrent BEP 0009)
- 如果在node.js中检查variables是否是JSON对象?
- ReferenceError:require没有定义(node.js)