我尝试使用 sequelize-auto从现有的 PostgreSQL 表中自动为 SequelizeJS 生成模型.
npm install -g sequelize-auto pg
sequelize-auto -o "./models" -d myDatabase -h localhost -u myUsername -p 5432 -x myPassword -e postgres
但是,它失败并出现错误 TypeError: connection.query(...).on is not a function
注意:我使用的是以下库版本:
- sequelize-auto@0.4.29
- pg@7.4.3
最佳答案
看起来 query.on 已从 pg 版本 7 中删除。
目前的解决方法是将 pg 降级到版本 6,例如 6.4.2
npm install -g pg@6.4.2
然后sequelize-auto(目前最新版本0.4.29)就可以正常工作。
关于node.js - sequelize-auto TypeError : connection. query(...).on 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51583957/