我在通过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在数据库上发布数据。
答案 0 :(得分:0)
从代码中,您正在使用loopbackv3, 您的架构可能存在问题,您可以对架构进行一次交叉检查,也可以将其粘贴到此处。