两种模型之间的多对多都很简单并且有据可查,但是我找不到任何关于我的案例的信息。
我有一个用户,组织,角色。
用户属于许多组织,并且在每个组织中可以具有多个角色。
我将如何用猫鼬建模,以便随后轻松找到用户的会员资格等?
我将其与feathers js一起使用,但从根本上讲,我认为它应该没有任何区别。
最佳答案
我会做这样的事情来权衡用户方案,拥有具有所有角色ID的组织对象数组。
组织:
[{
id:
name:
...
}]
角色:
[{
id:
role:
...
}]
使用者:
[{
id:
details : [{
organisationId:
roleIds:[]
...
}]
...
}]
关于javascript - 用三种模式对多对多 Mongoose ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51847036/