2017-05-04 5 views

Antwort

1

Wenn alle Benutzer alle ihre Lieblingsfilme teilen, könnten sie jeweils ihr eigenes Realm zum Schreiben haben. Sie können allen anderen Benutzern Leseberechtigungen für diesen Bereich erteilen. Indem ein Verweis auf alle Bereiche (in einem Bereich, in dem jeder Lese-/Schreibzugriff hat) beibehalten wird, lädt ein Benutzer Daten von allen anderen Benutzern und sieht so seine eigenen und die anderen Lieblingsfilme.

+0

"Indem Sie eine Referenz aller Realms behalten (in einem Bereich, in dem jeder Lese-/Schreibzugriff hat)". Das heißt, ich muss einen externen Tisch mit allen Referenzen verwalten? Zusätzlich zu Realm muss ich eine andere Datenbank benutzen? –

+0

Sie müssen keine andere Datenbank verwenden. Ich habe vorgeschlagen, dass Sie einen anderen Bereich verwenden (wo jeder Lese-/Schreibzugriff hat), um den Pfad zu jedem der Benutzerbereiche mit Filmen zu speichern. z.B. '/ moviesRealmsList' - eine Liste aller Benutzer moviesRealms (R/W für alle), jeder Benutzer kann seinen Realm mit Filmen'/~/moviesRealm' haben (R an alle, R/W an den aktuellen Benutzer), jeder Benutzer kann auch habe andere private Realms, zum Beispiel eine Liste von Filmen zum ansehen: '/ ~/toWatch' (R/W für den aktuellen Benutzer) –

+0

Ich verstehe es, ich dachte über diese Lösung nach. Das Problem ist die Größe dieser Tabelle. Es funktioniert für wenige Benutzer. Es wird für Tausende von Benutzern zu groß sein. –

Verwandte Themen