Sequelize将其作为对findAll方法的响应[{'primaryKey':null}]返回

时间:2018-07-07 11:35:44

标签: mysql node.js express orm sequelize.js

我正在使用ES6类来定义我的续集模型,如本文所建议的

https://github.com/sequelize/sequelize/issues/6524#issuecomment-329664805

但是在对express编写一个简单的api调用以从该表中获取数据后,我面临着这个问题,它正在生成确切的查询,该查询会产生我想要的正确结果,但它会将其作为响应而不是正确的结果发送:

[{"attribute30":null}]

attribute30是我的主键。

有人可以告诉我这是怎么回事吗?

1 个答案:

答案 0 :(得分:0)

当我在模型类中使用ES6类和继承时,问题得以解决,因此由Sequelize定义的构造函数具有一些参数,因此在子类中,我必须在super()中包括“参数”。