node.js - sequelize-auto TypeError : connection. query(...).on 不是函数

标签 node.js postgresql orm sequelize.js sequelize-auto

我尝试使用 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/

相关文章:

javascript - Auth0 和 Socket.IO - 正确实现

ruby-on-rails - has_one 到底是做什么的?

python - 单个表上的 SQLAlchemy 多对多关系

java - Spring依赖注入(inject)不适用于继承

java - 使用 Hibernate 说明表列属性

javascript - 如何在Nodejs应用程序中使用session

javascript - 使用 Node.js 使用数据库值生成动态 word 文档

javascript - Node.js Express 应用程序处理启动错误

sql - 如何在 postgresql 中查找具有特定列的表

postgresql - 在 slave postgres 数据库上查看