2つのテーブル/コレクションがあります。ユーザーとグループ。ユーザーは任意の数のグループのメンバーになることができ、ユーザーは任意の数のグループの所有者になることもできます。リレーショナルデータベースには、UserGroupsという3番目のテーブルがあり、UserID列、GroupID列、IsOwner列があります。
私はMongoDBを使用していますが、ドキュメントデータベースのこの種の関係には別のアプローチがあると確信しています。グループのリストと所有者としてのグループのリストを、ObjectIDの2つの配列としてUsersテーブルに埋め込む必要がありますか?また、メンバーと所有者のリストを2つの配列としてグループテーブルに格納し、関係を効果的にミラーリングして、関係情報の重複を引き起こす必要がありますか?
または、ブリッジングUserGroupsテーブルは、多対多の関係のドキュメントデータベースにおける正当な概念ですか?
ありがとう