Loopbackjs 环回3“;“哈松”;关系

Loopbackjs 环回3“;“哈松”;关系,loopbackjs,Loopbackjs,我有两种型号 商品模型 { “名称”:“商户”, “复数”:“商人”, “基”:“PersistedModel”, “注射”:对, “选择”:{ “验证EUPSERT”:正确, “mysql”:{ “表”:“tbl_商户” } }, “财产”:{ “商户id”:{ “类型”:“字符串”, “id”:对, “defaultFn”:“uuidv4” }, “所有者id”:{ “类型”:“字符串”, “id”:对, “长度”:36 }, “商户名称”:{ “类型”:“字符串”, “必需”:正确, “

我有两种型号

商品模型

{
“名称”:“商户”,
“复数”:“商人”,
“基”:“PersistedModel”,
“注射”:对,
“选择”:{
“验证EUPSERT”:正确,
“mysql”:{
“表”:“tbl_商户”
}
},
“财产”:{
“商户id”:{
“类型”:“字符串”,
“id”:对,
“defaultFn”:“uuidv4”
},
“所有者id”:{
“类型”:“字符串”,
“id”:对,
“长度”:36
},
“商户名称”:{
“类型”:“字符串”,
“必需”:正确,
“长度”:100
},
“地址”:{
“类型”:“字符串”
},
“电话号码”:{
“类型”:“字符串”,
“长度”:50
},
“电子邮件”:{
“类型”:“字符串”,
“必需”:正确,
“长度”:100
},
“地位”:{
“类型”:“编号”,
“长度”:1
},
“通知队列号”:{
“类型”:“编号”,
“长度”:1
},
“订阅状态”:{
“类型”:“编号”,
“长度”:1
},
“商户类别识别码”:{
“类型”:“字符串”,
“长度”:36
},
“商户类型识别码”:{
“类型”:“字符串”,
“长度”:36
},
“商户链接”:{
“类型”:“字符串”,
“长度”:100
},
“所有者id”:{
“类型”:“字符串”,
“长度”:36
}
},
“验证”:[],
“关系”:{
“用户”:{
“类型”:“hasOne”,
“模型”:“用户数据”,
“外键”:“用户id”,
“primaryKey”:“所有者id”
},
“项目”:{
“类型”:“有许多”,
“模型”:“项目”,
“外国密钥”:“商户id”
},
“项目类别”:{
“类型”:“有许多”,
“模型”:“项目类别”,
“外国密钥”:“商户id”
}
},
“ACL”:[
{
“访问类型”:“*”,
“principalType”:“角色”,
“principalId”:“$everyone”,
“权限”:“拒绝”
},
{
“访问类型”:“*”,
“principalType”:“角色”,
“principalId”:“$authenticated”,
“权限”:“允许”
},
{
“访问类型”:“*”,
“principalType”:“角色”,
“principalId”:“$everyone”,
“权限”:“拒绝”
},
{
“访问类型”:“读取”,
“principalType”:“角色”,
“principalId”:“merchantOwner”,
“权限”:“允许”,
“属性”:“findById”
},
{
“访问类型”:“读取”,
“principalType”:“角色”,
“principalId”:“$everyone”,
“权限”:“允许”,
“属性”:“计数”
}
],
“方法”:{}

}
无论如何,关系部分存在一些逻辑错误。关系应该是“belongsTo”而不是“hasOne”,因为hasOne将在父模型中创建或选择id。我将结束这个问题