重複の可能性:
共有データを使用した Mongodb データベース スキーマ設計
こんにちは、mongodb の初心者です。Java を使用しています。
リレーショナル テーブルに Tenant、system、authorization の 4 つのテーブルがあります。
このようなもの。
Table Fields
Tenant Tenant_ID(PK), Tenant_INFO
System System_ID(PK), System_Info
Authorization System_ID, Autho_Info.
System_prop System_ID, Prop_Info, Tenant_ID
System_prop テーブルでは、Tenant_ID はテナント テーブル Tenant_ID (PK) を参照し、System_ID はシステム テーブル System_ID を参照します。
Authorization テーブルでは、System_ID は System テーブル System_ID を参照します。
データベースをリレーショナルから mongodb に切り替えています。最初に行う必要があるのは、スキーマの設計です。
私がする必要があるクエリは次のとおりです。
SELECT D.Prop_Info, D.System_ID, A.Tenant_Info From TENANT A ,System_prop D, SYSTEM B, Where D.System_ID = B.System_ID AND D.Tenant_ID = A.Tenant_ID
SELECT C.System_ID, C.auth_Info, B.System_ID FROM Authorization C, SYSTEM B WHERE C.System_ID = B.System_ID
これらのテーブルを mongodb のコレクションとして設計する方法を教えてもらえますか?
dbref を使用して埋め込む必要がありますか? このスキーマの設計を手伝ってください。