我有两张桌子/两套衣服;用户和组.用户可以是任意数量组的成员,也可以是任意数量组的所有者.在关系数据库中,我可能会有第三个名为UserGroups的表,其中有一个UserID列、一个GroupID列和一个IsOwner列.
我使用的是MongoDB,我相信对于文档数据库中的这种关系,有一种不同的方法.我应该将组和组作为所有者的列表作为两个objectid数组嵌入到Users表中吗?我是否应该将Groups表中的成员和所有者列表存储为两个数组,从而有效地镜像关系,从而导致关系信息的重复?
或者,对于多对多关系,桥接用户组表在文档数据库中是一个合法的概念吗?
谢谢