首页 文章

使用Sails.js连接Postgresql数据库

提问于
浏览
0

我是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 回答

  • 0

    我能够通过以下方式将我的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,或者将迁移模式更改为更改来实现的 . 但这些步骤有助于它连接 . 将进一步研究 .

相关问题