【问题标题】:Loopback - Adding 'automatic methods' to both models for hasAndBelongsToMany relationLoopback - 为 hasAndBelongsToMany 关系的两个模型添加“自动方法”
【发布时间】:2015-08-18 01:35:04
【问题描述】:

我正在使用 Strongloop API 平台,更具体地说是 Loopback 来创建 api。

我添加了与 Model1Model2 的 hasAndBelongsToMany 关系。

效果很好,Model1 现在添加了一堆方法,用于不同的查询和 CRUD 操作。

我现在想将这些相同的方法添加到 Model2 中,这样我就可以以另一种方式查询和执行 CRUD 操作。

使用 Loopback 开箱即用是否可以轻松完成?

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

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

  2. Model2 创建自定义方法,该方法从 Model1 访问方法,并且与这些自动生成的方法基本相同。

非常感谢任何帮助,在此先感谢。

【问题讨论】:

    标签: node.js loopbackjs strongloop


    【解决方案1】:

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

    【讨论】:

    • 我相信你是在建议选项 1。我试过这个发现环回不是那么聪明。它创建 2 个关系表(每个关系一个)
    • 我的坏话。原来环回确实只使用了一张表。就我而言,在我仅在一个模型中定义关系之前创建了另一个表。在我定义了两个模型中的关系之后,实际上并没有使用该表。一旦你修改它,我会再次支持你的答案。谢谢。
    • @YohanesGultom 你是对的。我以某种方式写了选项 2,但应该是选项 1。
    猜你喜欢
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多