问题描述
我在使用 Sequelize 连接 Postgres 8.4 版本时遇到问题。显示关于不存在“pg_range”的错误(错误消息:relation "pg_range" dows not exist
)。
当我尝试在 Postgre 9 中连接时,它可以工作。如何在 Postgres 8.4 中连接?
我使用的技术:
- Postgresql v8.4
- @nestjs/core v7.5.1
- @nestjs/sequelize v0.2.0
- sequelize-typescript v0.2.0
- sequelize v6.5.0
- pg(非阻塞 Postgresql 客户端)v8.5.1
错误:
[nest] 22866 - 03/26/2021,3:42:41 AM [SequelizeModule] Unable to connect to the database. retrying (1)... +85ms
error: no existe la relación «pg_range»
at Connection.parseE (/.../node_modules/pg/lib/connection.js:567:11)
at Connection.parseMessage (/.../node_modules/pg/lib/connection.js:391:17)
at Socket.<anonymous> (/.../node_modules/pg/lib/connection.js:129:22)
at Socket.emit (events.js:198:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
解决方法
在文档中,指示 pg 的版本,因为 pg_range 存在 (9.2) enter link description here