环回:如何更改模型的名称?

时间:2015-06-13 08:10:52

标签: strongloop

我有一个名为“aaa_bbb”的模型,我想将名称更改为aaa-bbb,我想知道如何实现这一目标?或者我可以直接在我的模型json文件中更改名称?这是我当前的model.json文件。

{
  "name": "aaa_bbb",
  "base": "PersistedModel",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    ...
  },
  "acls": [],
  "methods": []
}

1 个答案:

答案 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_bbbaaa-bbb将输出AaaBbb