EmberJS - 在同一属性上有多个hasMany关系

时间:2018-03-12 13:50:12

标签: ember.js ember-data

我在json之下,我想添加多个有很多关系。

{
   "Id": "2311",
   "package": [
          {
            "0": "233123"
          }, 
          {
             "1": "1987797"
          }
       ]
}

我在模特中想要这样的东西。

package : hasMany('package'),
package : hasMany('name'),

如何在2个模型的相同属性上使用hasMany关系?

1 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题。

当您定义hasMany关系时,例如,客户端有多个包,您将在数据库中获得以下表示:

Client 1 { // Client model hasMany relationship to Package model
  name: "client1"
  id: "1234" 
}

Package 1 {
  name: "package1"
  id: "233123"
  client: "1234" // this package belongs to client 1
}

Package 2 {
  name: "package2"
  id: "1987797"
  client: "1234" // this package also belongs to client 1
}

您是说您希望您的客户端模型拥有2个hasMany关系,一个用于包名称,另一个用于包ID?

请提供更多细节,我会帮助您回答这个问题。