Gibt es ein Dokument, das das Datenbankschema-Design vorstellt?

Ich studiere, wie Discourse implementiert wurde, und hoffe, jedes Feld in den Schemata der Discourse-Datenbank zu verstehen, damit ich die Bedeutung der von Ruby-Code ausgeführten Vorgänge schnell erfassen kann. Gibt es ein umfassendes Dokument für mich?

Die beste Quelle für Schema-Informationen sind wahrscheinlich die Annotationen am Ende der Dateien im Verzeichnis app/models. Beispielsweise sind die Spalten der Tabelle posts in

aufgelistet.

8 „Gefällt mir“

Der Discourse Data Explorer könnte ebenfalls einen Blick wert sein. Dort sind die Tabellen und Spalten aufgelistet.

6 „Gefällt mir“

Schon eine Weile her, aber wenn Sie das Data Explorer Plugin haben, können Sie auch die API verwenden, um alles abzurufen: /admin/plugins/explorer/schema.json.

3 „Gefällt mir“