Node.js 环回-添加';自动方法';这两种模型都适用于hasAndBelongsToMany关系

Node.js 环回-添加';自动方法';这两种模型都适用于hasAndBelongsToMany关系,node.js,loopbackjs,strongloop,Node.js,Loopbackjs,Strongloop,我正在使用Strongloop API平台,更具体地说是环回来创建API 我已将HasandBelongTomany关系添加到Model1和Model2 非常好,Model1现在添加了一系列方法,用于不同的查询和CRUD操作 现在,我希望将这些相同的方法添加到Model2,以便以另一种方式查询和执行CRUD操作 使用环回可以轻松地完成这项工作吗 如果不是的话,我觉得我唯一的选择是: 以另一种方式创建另一个hasAndBelongsToMany关系,这将导致创建另一个表和大量重复数据 为Model

我正在使用Strongloop API平台,更具体地说是环回来创建API

我已将HasandBelongTomany关系添加到Model1Model2

非常好,Model1现在添加了一系列方法,用于不同的查询和CRUD操作

现在,我希望将这些相同的方法添加到Model2,以便以另一种方式查询和执行CRUD操作

使用环回可以轻松地完成这项工作吗

如果不是的话,我觉得我唯一的选择是:

  • 以另一种方式创建另一个hasAndBelongsToMany关系,这将导致创建另一个表和大量重复数据

  • Model2创建自定义方法,该方法访问Model1中的方法,基本上与这些自动生成的方法相同


  • 非常感谢您提供的任何帮助。

    只需使用您的选项1-使用Model1为Model2创建HasandBelongToMany关系即可。别担心,不会创建另一个表。环回足够聪明,不会这样做;)

    我相信你是在建议选择1。我尝试了这个,发现环回并没有那么聪明。它创建了两个关系表(每个关系一个)来增加我的坏数据。事实证明,环回实际上只使用一个表。在我的例子中,在我仅在其中一个模型中定义关系之前创建了另一个表。在我定义了两个模型中的关系之后,实际上没有使用该表。一旦你修改了你的答案,我会再次投票。谢谢。@YohanesGultom你说得对。我不知怎么写了选项2,但应该是选项1。