【发布时间】:2017-11-04 09:23:09
【问题描述】:
我在我的应用程序中使用了 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)
我在比较工作应用程序时所做的所有更改是:
- 在
models.js中添加connection: 'mongodb'以将MongoDB 设置为默认数据库连接。 - 在我新创建的模型 (ActivityController) 中添加
connection: 'postgresdb'以连接到 Postgresql。
我花了很多时间来解决这个问题。正如我对文档的调查和学习,似乎所有配置都可以。我错过了什么吗?
如果有人能提供帮助,我将不胜感激。
【问题讨论】:
标签: sails.js sails-mongo sails-postgresql