postgresql - 在 FeathersJS 中初始化 Postgres 数据库时出现奇怪的错误

标签 postgresql sequelize.js feathersjs feathers-sequelize

我正在将 FeathersJS 系统从 MySQL 转换为 Postgres,并遇到一些问题。

更改连接字符串后

"mysql": "mysql://user:password@server:port/database"

"postgres": "postgres://user:password@server:port/database"

config/default.json ,我将方言从 mysql 更改为至pgfeathers/sequelize.js .

但是当我从 npm run dev 开始时我收到以下 JSON 错误消息,以前从未见过。

{  
   "_bitField":18087936,
   "_fulfillmentHandler0":{  
      "name":"SequelizeConnectionError",
      "parent":{  
         "name":"error",
         "length":93,
         "severity":"FATAL",
         "code":"3D000",
         "file":"postinit.c",
         "line":"855",
         "routine":"InitPostgres"
      },
      "original":{  
         "name":"error",
         "length":93,
         "severity":"FATAL",
         "code":"3D000",
         "file":"postinit.c",
         "line":"855",
         "routine":"InitPostgres"
      }
   },
   "name":"SequelizeConnectionError",
   "parent":{  
      "name":"error",
      "length":93,
      "severity":"FATAL",
      "code":"3D000",
      "file":"postinit.c",
      "line":"855",
      "routine":"InitPostgres"
   },
   "original":{  
      "name":"error",
      "length":93,
      "severity":"FATAL",
      "code":"3D000",
      "file":"postinit.c",
      "line":"855",
      "routine":"InitPostgres"
   }
}

经过一番研究,没有成功,我想问一下是否有人看过这条消息。

我已经尝试过方言 pgpostgresfeathers/sequelize.js ,只是为了检查它是否会产生任何影响,但事实并非如此。

最佳答案

真正的初学者错误!我的错!

当我创建 Postgres (Docker) 容器时,我忘记了创建数据库本身!

我创建了该角色并为其授予了所需的权限,但忘记创建与我的连接字符串相对应的数据库。

我的问题(3D000)中提到的Postgres错误代码对应于invalid_catalog_name,即没有与连接字符串对应的数据库。

人们可以很容易地在 Postgres documentation 上查看这一点。 ,但我错误地在 FeathersJS 文档中查找此错误代码。

关于postgresql - 在 FeathersJS 中初始化 Postgres 数据库时出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56745086/

相关文章:

postgresql - 无法删除 Terraform 中包含提供程序的模块实例

java - Play 2.6.x Java 应用程序在开发模式下工作但在生产模式下失败

node.js - Sequelize - 如何使用几何值为数据库播种?

node.js - 可以在没有主键的情况下在联结表上删除或更新

node.js - 如何在feathers js中解码和验证密码

postgresql - 您如何在 Sequelize.js 中查询具有架构的表?

postgresql - Postgresql 何时对 JOIN 列进行分区修剪?

node.js - 引用尚未创建的模型,避免错误 : relation "TABLENAME" does not exist

javascript - 将类转换为函数

javascript - 使用 vuex + Feather 进行异步等待