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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage