我是Sails的全新产品,我希望在javascript版本中构建我的第一个应用程序!我目前正在尝试将我的sails应用程序连接到postgresql数据库,我想确保我正确地执行此操作 .
我首先创建了一个带有dbName,userName和password的postgresql数据库 . 我已将所有这些信息添加到我的 connections.js
文件中:
somePostgresqlServer: {
adapter: 'sails-postgresql',
host: 'localhost',
user: '<username>', // optional
password: '<password>', // optional
database: '<databasename>' //optional
}
我想确保我可以自己迁移并执行所有操作,因此我的 models.js
设置为 migrate: safe
. 我跑了 npm install sails-postgresql
. 现在,根据我的理解,如果我将迁移设置为安全,我将需要 sails-db-migrate
模块(https://github.com/building5/sails-db-migrate) . 我一步一步地遵循这个模块 . 我通过运行 sails generate api user
生成了一个 User
模型 . 在此之后我跑了 grunt db:migrate
. 毕竟,我检查了我的 psql
数据库并且没有创建 User table
. 我知道有一些我遗漏的东西,或者有一种更简单的方法来查看我的postgresql数据库是否已连接 .
任何有关如何处理此问题的建议或建议将不胜感激 .
1 回答
我能够通过以下方式将我的PSQL DB连接到我的应用程序:
在psql中创建db
在帆中配置
app/connections.js
正在运行
npm install sails-postgresql
添加到
config/env/development.js
:models:{connection:'somePostgresqlServer'}
正在运行
sails generate api user
帆升降机
当被要求进行迁移模式时,我选择了选项2,即
alter
打开
psequal
,确定有我的新用户表 .我不确定这些实际上是通过将我的数据库名称添加到development.js,在我的数据库中保留PW,或者将迁移模式更改为更改来实现的 . 但这些步骤有助于它连接 . 将进一步研究 .