我的数据库在PostgreSQL中,我的模型定义如下-
{
"name": "City",
"base": "PersistedModel",
"idInjection": false,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string"
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
我正在使用下面的代码自动更新表,但是运行下面的代码并检查字段后进入数据库时,我看到以自动递增的方式创建的id字段。如何防止创建“ id”字段?
ds.autoupdate("City", function (er) {
if (er) throw err
});
答案 0 :(得分:0)
如何防止创建“ id”字段?
如果使用数据库,则不能。请参阅this问题。
没有任何id属性的模型只能在不附加到数据库的情况下使用。
使name
属性成为Id
属性似乎是将其与关系数据库一起使用的唯一方法。
"name": {
"type": "string",
"id": 1
}