我尝试使用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
注意:我正在使用以下库版本:
答案 0 :(得分:8)
该query.on似乎已从pg版本7中删除。
目前的解决方法是将pg降级为版本6,例如6.4.2
npm install -g pg@6.4.2
然后sequelize-auto(暂时为最新版本0.4.29)可以正常工作。