两个模型之间的多对多都很简单并且有据可查,但是我找不到关于我的案子的任何信息。
我有一个用户,组织,角色。 该用户属于多个组织,并且在每个组织中可以具有多个角色。
如何用猫鼬建模,以便随后可以轻松地找到用户的会员资格等?
我将在feathers js中使用它,但从根本上讲,我认为它不会有任何区别。
答案 0 :(得分:2)
我会做类似的事情来权衡用户方案,拥有具有所有角色ID的组织对象数组。
组织
[{
id:
name:
...
}]
角色:
[{
id:
role:
...
}]
用户:
[{
id:
details : [{
organisationId:
roleIds:[]
...
}]
...
}]