Hey Leute,
arbeite derzeit viel mit MongoDB... stoße allerdings immer auf Punkte an denen ich mich entscheiden muss, wie ich nun am schlausten etwas in die Datenbank eintrage.
Erkläre euch mal meinen derzeitigen Stand.
Es gibt mehrere Collections, wie Users und Sites.
Es ist nun möglich, dass ein User einen Beitrag zu...
...einem anderen User macht.
...zu einer Seite macht.
...einfach für sich macht.
Zudem können Beiträge noch Kommentiert werden usw.
So ähnlich wie einfache Posts bei Facebook, bei denen es ja auch möglich ist, auf verschiedene Pinnwände etwas zu schreiben.
Nun kommen bei mir die Fragen auf:
1. Trage ich diese Beiträge immer bei dem User ein, der sie auch geschrieben hat?
2. Trage ich diese Beiträge dort ein, bei dem der Beitrag geschrieben wurde? Sprich, ein Beitrag von einem User kann an 3 verschiedenen Orten liegen.
3. Trage ich alle Beiträge in eine eigene Collection ein, und lese einfach immer die richtigen mittels ID aus.
4. Trage ich die Beiträge sowohl beim User der sie schreibt, wie auch beim Ziel (anderer User o. Seite) ein, und habe somit doppelten Content, muss aber weniger verknüpfen?
Wie löst Ihr solche Probleme?
Mir gefallen ja die ersten 3 gut... allerdings haben alle Vor- und Nachteile.
Was meint Ihr?
arbeite derzeit viel mit MongoDB... stoße allerdings immer auf Punkte an denen ich mich entscheiden muss, wie ich nun am schlausten etwas in die Datenbank eintrage.
Erkläre euch mal meinen derzeitigen Stand.
Es gibt mehrere Collections, wie Users und Sites.
Es ist nun möglich, dass ein User einen Beitrag zu...
...einem anderen User macht.
...zu einer Seite macht.
...einfach für sich macht.
Zudem können Beiträge noch Kommentiert werden usw.
So ähnlich wie einfache Posts bei Facebook, bei denen es ja auch möglich ist, auf verschiedene Pinnwände etwas zu schreiben.
Nun kommen bei mir die Fragen auf:
1. Trage ich diese Beiträge immer bei dem User ein, der sie auch geschrieben hat?
2. Trage ich diese Beiträge dort ein, bei dem der Beitrag geschrieben wurde? Sprich, ein Beitrag von einem User kann an 3 verschiedenen Orten liegen.
3. Trage ich alle Beiträge in eine eigene Collection ein, und lese einfach immer die richtigen mittels ID aus.
4. Trage ich die Beiträge sowohl beim User der sie schreibt, wie auch beim Ziel (anderer User o. Seite) ein, und habe somit doppelten Content, muss aber weniger verknüpfen?
Wie löst Ihr solche Probleme?
Mir gefallen ja die ersten 3 gut... allerdings haben alle Vor- und Nachteile.
Was meint Ihr?
Kommentar