loopback +用户模型迁移到postgres数据库

时间:2016-02-07 03:25:38

标签: javascript node.js postgresql loopbackjs

我是环回新手,

我尝试使用注册,登录等用户模型。 我跟着这个网址 - https://github.com/strongloop/loopback-example-user-management

它的工作正常,但没有postgres数据库。

我添加了代码datasoruces.json。

{
    "db": {
        "name": "db",
        "connector": "memory"
    },
    "mydata": {
        "postgres": {
            "host": "localhost",
            "port": "5432",
            "database": "myapps_login",
            "username": "postgres",
            "password": "password",
            "name": "postgres",
            "debug": true,
            "connector": "postgresql"
        }
    }

如何使用数据库访问用户模型?

1 个答案:

答案 0 :(得分:0)

有两个问题。首先,您没有正确定义数据源。你不应该有一个嵌套的postgres对象:

"mydata": {
    "name": "mydata",
    "host": "localhost",
    "port": "5432",
    "database": "myapps_login",
    "username": "postgres",
    "password": "password",
    "debug": true,
    "connector": "postgresql"
}

接下来,您需要attach the User model to your new datasource。编辑server/model-config.json文件:

{
  // ...
  "User": {
    "dataSource": "mydata",
    "public": true
  },
  // ...
}

最后,确保已安装postgres连接器依赖项(从命令行,在项目目录中):

npm install --save loopback-connector-postgresql