PostgreSQL数据库的环回用户模型

时间:2020-05-18 06:50:53

标签: postgresql loopbackjs loopback

我在通过api资源管理器使用环回通过postgresql数据库发布代码时遇到错误。 下面是我的Consumer.json

interface MyFunc {
  public int sum(int a, int b, int c, int d);
}

// then
MyFunc myFunc = (a, b, c, d) -> a + b + c + d;
myFunc.sum(0, 1, 2, 3);

我的model-config.json

{
  "name": "consumer",
  "plural": "consumers",
  "base": "User",
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "id":{
      "type":"number",
      "required":true,
      "id":true
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

以下是错误:

{
  "_meta": {
    "sources": [
      "loopback/common/models",
      "loopback/server/models",
      "../common/models",
      "./models"
    ],
    "mixins": [
      "loopback/common/mixins",
      "loopback/server/mixins",
      "../common/mixins",
      "./mixins"
    ]
  },
  "User": {
    "dataSource": "practise"
  },
  "AccessToken": {
    "dataSource": "practise",
    "public": false,
    "relations": {
      "user": {
        "type": "belongsTo",
        "model": "person",
        "foreignKey": "id"
      }
    }
  },
  "ACL": {
    "dataSource": "practise",
    "public": false
  },
  "RoleMapping": {
    "dataSource": "practise",
    "public": false,
    "options": {
      "strictObjectIDCoercion": true
    }
  },
  "Role": {
    "dataSource": "practise",
    "public": false
  },
  "person": {
    "dataSource": "practise",
    "public": true
  },
  "customer": {
    "dataSource": "practise",
    "public": true
  },
  "customuser": {
    "dataSource": "practise",
    "public": true
  },
  "consumer": {
    "dataSource": "practise",
    "public": true
  },
  "priority": {
    "dataSource": "practise",
    "public": true
  }
}

我在PostgreSQL数据库中也将id作为列。该错误不断变化,但是我无法使用PostgreSQL在数据库上发布数据。

1 个答案:

答案 0 :(得分:0)

从代码中,您正在使用loopbackv3, 您的架构可能存在问题,您可以对架构进行一次交叉检查,也可以将其粘贴到此处。