Ich bin von SQL-Welt, also bitte, frag mich nicht, dass es keine Tabellen, Beziehungen usw. in NoSQL, ich weiß es, aber es ist schwierig für mich zu verstehen, wie ich Nachrichten in Kategorien ohne Beziehungen halten kann.Erstellen von gut gestalteten Datenbank für eine einfache Webapp mit NoSQL
Also, stellen Sie sich vor, dass wir in der Datenbank Nachrichten, Kategorien für Nachrichten, Tags, Benutzerprofile und Kommentare für Nachrichten von Benutzern behalten möchten. Mit SQL denke ich, dass diese Aufgabe mit Architektur wie diese gelöst werden können (schaut nicht auf Syntax, es ist Pseudo-Code):
categories (id, title)
news (id, title, content, category_id)
users (id, first_name, last_name, homepage_url)
news_comments (id, news_id, user_id, comment)
tags (id, title)
news_tags (news_id, tag_id)
Wie diese Aufgabe mit MongoDB/CouchDB/NoSQL gelöst werden? Ich interessiere mich für gute Architektur, ich muss nicht über etwas wie Indizes wissen.
Sie müssen wahrscheinlich die Frage auf eine einzige Datenbank eingrenzen, Sie werden wahrscheinlich keine erschöpfende Antwort für jede Geschmacksrichtung von Nosql erhalten. – biziclop