2015-06-13 76 views
0

我有一個名稱爲「aaa_bbb」的模型,我想將名稱更改爲aaa-bbb,我想知道我該如何實現它?或者我可以直接在我的模型json文件中更改名稱?這是我目前的model.json文件。Loopback:如何更改模型的名稱?

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

回答

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.環回自動刪除型號名稱_-和腳手架時UpperCamelCases型號名稱。這意味着雙方aaa_bbbaaa-bbb將輸出AaaBbb