Loopbackjs 是否可以使用StrongLoop Arc在两个模型之间创建关系?

Loopbackjs 是否可以使用StrongLoop Arc在两个模型之间创建关系?,loopbackjs,strongloop,Loopbackjs,Strongloop,在本回环教程中,我们可以看到own如何创建模型关系 在StrongLoop Arc中是否也可能出现相同的情况 谢谢环回和Arc有不同的功能。例如,环回框架是一组Node.js模块,您可以单独使用或一起使用。而Arc是一个用于创建、打包、部署、分析、管理和监视节点应用程序和API的可视化工具套件 无法在Arc中创建模型,因为它主要用于监视节点应用程序 简短的回答是否定的。slc ui系统的arc分支基本上是基于v2 GUI的各种其他slc cli内容(slc环回、slc运行、slc调试和slc c

在本回环教程中,我们可以看到own如何创建模型关系

在StrongLoop Arc中是否也可能出现相同的情况


谢谢

环回和Arc有不同的功能。例如,环回框架是一组Node.js模块,您可以单独使用或一起使用。而Arc是一个用于创建、打包、部署、分析、管理和监视节点应用程序和API的可视化工具套件


无法在Arc中创建模型,因为它主要用于监视节点应用程序

简短的回答是否定的。slc ui系统的arc分支基本上是基于v2 GUI的各种其他slc cli内容(slc环回、slc运行、slc调试和slc ctl)。它的功能仍然非常有限,因此不支持(或显示)关系、其他几个模型属性(例如自动生成)等

我发现slc arc的实用性非常有限。我直接为关系和属性编辑模型json文件。为了进行调试,您仍然需要通过slc ctl启动服务器。为了进行验证,您必须编辑模型的.js文件等。然而,整个系统是一个移动的目标,因此,虽然我刚才所说的今天是正确的,但下周可能会是另一个故事:)


注意:虽然composer中的arc不会显示关系或它们生成的字段,但当它启动服务器时,swagger生成的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是为了便于应用程序管理和用于关系建模的环回-谢谢!