node.js - 数据库 "public"不存在 - postgres/sequelize

标签 node.js postgresql sequelize.js

我正在尝试从 sequelize (node.js) 连接 postgres 数据库。但是 sequelize抛出类似 ERROR: database "public" does not exist 的错误.

数据库地址如下:

postgres://postgres:root@localhost:5432/public

show db 结果如下: enter image description here

我修改了数据库url如下: postgres://postgres:root@localhost:5432/postgres ,其中 postgres 是有效的数据库。请在下面找到附件图片:

enter image description here

最佳答案

postgresql 中的数据库和模式不是同一个对象.. 你应该提供数据库名称而不是模式名称

您可以使用

获取数据库列表
psql -U pgadmin -l

关于node.js - 数据库 "public"不存在 - postgres/sequelize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53776164/

相关文章:

sequelize.js - 如何停止 Sequelize 删除现有表?

mysql - 如何使用 Sequelize 将每行 2 列相乘并对所有结果求和?

node.js - Mongoose 中的自定义模式类型

postgresql - pq : password authentication failed for user "user-name" while accessing postgres in vscode

javascript - Node.js steam 交易机器人,查找项目实例id

postgresql - 数百万个点可使用的GEO实现

sql - PostgreSQL的一个很奇怪的SQL

mysql - Sequelize.hasMany/belongsTo 中的外键是什么意思?

node.js - 环回中日期和时间的数据类型是什么

javascript - 如何使用 expressjs 写入 HTML 文件