我对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)。我一步一步地遵循这个模块。我通过运行User
生成了sails generate api user
模型。在此之后,我跑了grunt db:migrate
。毕竟,我检查了我的psql
数据库,并且没有创建User table
。我知道有一些我遗漏的东西,或者有一种更简单的方法来查看我的postgresql数据库是否已连接。
对于我应如何处理此问题的任何建议或建议将不胜感激。
答案 0 :(得分:0)
我能够通过简单地将我的PSQL DB连接到我的应用程序:
app/connections.js
npm install sails-postgresql
添加到config/env/development.js
:
模特:{ 连接:'somePostgresqlServer' }
正在运行sails generate api user
alter
psequal
,确定有我的新用户表。 我不确定这些实际上是通过将我的数据库名称添加到development.js,在我的数据库中保留PW,或将迁移模式更改为更改来实现的。但这些步骤有助于它连接。将进一步研究。