我在我的应用程序中使用了 MongoDB,现在我需要连接到 Postgresql 以获取其他一些数据。但是在我为 Postgresql 添加连接和模型后,当我使用sails lift
. 以下是整个错误消息:
error: A hook (`orm`) failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
error: syntax error at or near "SELEC"
at Connection.parseE (/Users/xx/Documents/xx/Code/services/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:539:11)
at Connection.parseMessage (/Users/xx/Documents/xx/Code/services/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:366:17)
at Socket.<anonymous> (/Users/xx/Documents/xx/Code/services/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:105:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:172:18)
at Socket.Readable.push (_stream_readable.js:130:10)
at TCP.onread (net.js:535:20)
我在比较工作应用程序时所做的所有更改是:
- 添加
connection: 'mongodb'
了models.js
将 MongoDB 设置为默认数据库连接。 - 添加
connection: 'postgresdb'
我新创建的模型(ActivityController)以连接到 Postgresql。
我花了很多时间来解决这个问题。正如我对文档的调查和学习,似乎所有配置都可以。我错过了什么吗?
如果有人可以提供帮助,我将不胜感激。