【问题标题】:Postgres Unhandled rejection error: relation "public.role" does not existPostgres 未处理的拒绝错误:关系“public.role”不存在
【发布时间】:2017-09-20 01:19:22
【问题描述】:

我正在尝试通过 Windows 中的 Node.JS(LoopBack 框架)连接到 postgresql,但是当我尝试访问数据库时会出现此错误:

Unhandled rejection error: relation "public.role" does not exist
at Connection.parseE (\node_modules\pg\lib\connetion.js:569:11)
at Connection.parseMessage (\node_modules\pg\lib\connection.js:396:17)
at Socket.<anonymous> (\node_modules\pg\lib\connection.js:132:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:548:20)

【问题讨论】:

    标签: node.js postgresql loopbackjs


    【解决方案1】:

    这看起来像是架构 + 表的无效转义。您可能想要的是:"public"."role",就像在模式 + 表中一样,而不是 "public.role" 作为表名。

    【讨论】:

    • 感谢您的回答。我应该如何解决这个问题?我认为这与某种访问控制有关...
    【解决方案2】:

    正如一位 pg 模块开发者所说:

    “您似乎正在尝试查询您要连接的数据库中不存在的表“角色”。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-18
      • 2019-06-02
      • 2016-01-15
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 2019-10-27
      相关资源
      最近更新 更多