Loopbackjs 如何在环回中使用带外键的HasandBelongTomany模型

Loopbackjs 如何在环回中使用带外键的HasandBelongTomany模型,loopbackjs,Loopbackjs,我有客户和集团模型: 每个客户可能属于多个组,而每个组可能有多个客户 我想在他们之间建立一种关系 我在两个模型中都添加了一个hasandbelongtomany。我的目标是在使用API时,如果我发送这样的url,我将能够包括客户所属的所有组:/API/customers 它将返回[{name:xxx,groups:['northern','northern']},{name:xxx,groups:['northern']}] 如何在model.json中配置类似的内容 //客户模型 { “名称

我有客户和集团模型:

每个客户可能属于多个组,而每个组可能有多个客户

我想在他们之间建立一种关系

我在两个模型中都添加了一个
hasandbelongtomany
。我的目标是在使用API时,如果我发送这样的url,我将能够包括客户所属的所有组:
/API/customers

它将返回
[{name:xxx,groups:['northern','northern']},{name:xxx,groups:['northern']}]

如何在
model.json
中配置类似的内容

//客户模型
{
“名称”:“客户”,
“基本”:“用户”,
“注射”:对,
“选择”:{
“验证EUPSERT”:正确
},
“财产”:{
“姓名”:{
“类型”:“字符串”
}
“组ID”:{
“类型”:“数组”//不确定要做什么。
}
},
“验证”:[],
“关系”:{
“团体”:{
“类型”:“hasAndBelongsToMany”,
“模型”:“组”,
“foreignKey”:“customerId”
}
},
“ACL”:[],
“方法”:{}
}
//群模型
{
“名称”:“组”,
“基”:“PersistedModel”,
“注射”:对,
“选择”:{
“验证EUPSERT”:正确
},
“财产”:{
“标签”:{
“类型”:“字符串”
}
},
“验证”:[],
“关系”:{
“客户”:{
“类型”:“hasAndBelongsToMany”,
“模型”:“客户”,
“foreignKey”:“groupId”
}
},
“ACL”:[],
“方法”:{}

}
无需在模型定义中添加内容

仅在API调用中添加
include
如:
/API/Customers?filter[include]=组

以下内容不是必需的,您可以将其从模型定义中删除:

"groupId": {
      "type": "array" // not sure what to do.
    }

无需向模型定义中添加任何内容

仅在API调用中添加
include
如:
/API/Customers?filter[include]=组

以下内容不是必需的,您可以将其从模型定义中删除:

"groupId": {
      "type": "array" // not sure what to do.
    }