Mongodb Datenbank Schema Design mit gemeinsamen Daten
Hallo, ich bin ein Anfänger von Mongodb. Ich benutze Java.
Ich habe 4 Tabellen Mandant, System, Berechtigung in meiner relationalen Tabelle.
Etwas wie das.
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
In der Tabelle System_prop verweist Tenant_ID auf die Tenant Table Tenant_ID (PK), System_ID verweist auf die System Table System_ID.
In der Berechtigungstabelle verweist System_ID auf die Systemtabelle System_ID
Ich wechsle meine Datenbank von relational zu mongodb. Als erstes muss ich das Schema entwerfen.
Ich muss Folgendes abfragen:
SELECT A.Prop_Info, A.System_ID From System_Prop A, SYSTEM B, TENANT C Wobei A.System_ID = B.System_ID AND A.Tenant_ID = C.Tenant_ID
SELECT A.System_ID, A.Prop_Info FROM Autorisierung A, SYSTEM B WHERE A.System_ID = B.System_ID
Kann mir jemand helfen, wie man diese Tabellen als Sammlungen in Mongodb gestaltet?
Muss ich dbref einbetten? Helfen Sie mir, das Schema dafür zu entwerfen.