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.
}