在這個環回教程中,我們可以看到自己可以如何創建模型關係http://docs.strongloop.com/display/public/LB/Tutorial%3A+model+relations#Tutorial:modelrelations-Createmodelrelations是否可以使用StrongLoop Arc創建兩個模型之間的關係?
StrongLoop Arc中的可能性相同嗎?
謝謝
在這個環回教程中,我們可以看到自己可以如何創建模型關係http://docs.strongloop.com/display/public/LB/Tutorial%3A+model+relations#Tutorial:modelrelations-Createmodelrelations是否可以使用StrongLoop Arc創建兩個模型之間的關係?
StrongLoop Arc中的可能性相同嗎?
謝謝
環回和弧具有不同的功能。例如,Loopback框架是一組Node.js模塊,您可以單獨使用或一起使用。雖然Arc是用於創建,打包,部署,分析,管理和監控節點應用程序和API的可視工具套件。
無法在Arc中創建模型,因爲它主要用於監視節點應用程序。
簡短的回答是否定的。 slc ui系統的弧形分支基本上是其各種其他slc cli東西的基於v2 GUI的版本(slc loopback,slc run,slc debug & slc ctl)。它的功能還是非常有限的,因此不支持(或顯示)關係,還有其他幾個模型屬性(例如自動生成)等。
我發現slc弧的實用性相當有限。我直接爲關係和屬性編輯模型json文件。爲了調試,您需要通過slc ctl啓動您的服務器。對於驗證,您必須編輯模型的.js文件等。整個系統是一個移動的目標,但是,儘管我剛纔所說的是真實的,但下週它可能會是一個不同的故事:)。
注:雖然弧作曲家將不顯示關聯關係或產生,當它啓動服務器領域,招搖生成API文檔將顯示這些關係,你希望他們應該工作。
您無法使用Arc創建關係(不幸!)。這很好,有。
要建立關係,你可以在CLI中使用命令,從項目的根:
slc loopback:relation
這將提示您提供的模型。然後,您可以選擇要與所選模型建立關係的類型。例如,一對多或多對多。然後你可以在通用文件夾中看到修改的.json文件來查看創建的關係。
或者,您也可以直接編輯.json文件。請參閱設置用戶和用戶令牌之間關係的示例
{
"name": "User",
. .
.
"relations": { // relations
"accessTokens": { // specify relation name
"type": "hasMany", // type of relation
"model": "AccessToken", // model to which relation is made
"foreignKey": "userId" // foreign key
}
}
}
有意義Arc用於簡化應用程序管理並使用Loopback來建模關係 - 謝謝! – Radu