我有一个名为“aaa_bbb”的模型,我想将名称更改为aaa-bbb,我想知道如何实现这一目标?或者我可以直接在我的模型json文件中更改名称?这是我当前的model.json文件。
{
"name": "aaa_bbb",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
...
},
"acls": [],
"methods": []
}
答案 0 :(得分:3)
通常有3个步骤:
1 - 更改server/model-config.js
{
...
"aaa_bbb": { // change this to "aaa-bbb"
"dataSource": "db",
"public": true
}
}
2 - 更改common/models/aaa-bbb.json
中的型号名称:
{
"name": "aaa_bbb", // change this to "aaa-bbb"
"base": "PersistedModel",
...
}
3 - 更改`commmon / models / aaa-bbb.js中的模型名称:
module.exports = function(AaaBbb) { // usually you change this...
};
...但是,在您的情况下AaaBbb
没有变化,因此您无需执行第3步.LoopBack会自动删除_
或-
model name和UpperCamelCases脚手架中的模型名称。这意味着两个aaa_bbb
和aaa-bbb
将输出AaaBbb
。