Dokumentation der gesamten Datenbank

Hallo, ich habe kürzlich mit der Analyse der Community-Funktion unseres Produkts begonnen. In den Plugins sehe ich die Codes und die Liste der Tabellen, die sich zum Spaltennamen und -typ erweitern. Es gibt jedoch viele Spalten, die Daten speichern, die direkt vom ‘Discourse’-Team festgelegt wurden.

Gibt es also eine Dokumentation der gesamten Datenbank, wie z. B. den Tabellen-Spaltennamen, die Spaltendefinition und wie sie konfiguriert ist, falls es sich um eine ID handelt.

Vielen Dank im Voraus!

Wir führen keine Dokumentation unserer Datenbank und ihrer Verwendungen.

Die einzige Form der Dokumentation, die wir führen, ist https://docs.discourse.org/, die ausschließlich für unsere API bestimmt ist.

Vielleicht wäre es produktiver, darauf einzugehen, welche Art von Analysen Sie durchführen.

1 „Gefällt mir“

Hallo, danke für die Antwort.

Meine Analyse umfasst die Trennung der Antworten (Likes, Posts usw.) nach Benutzertyp (Admins/Kunden). Außerdem gibt es eine Tabelle namens ‘user_actions’, die eine Spalte namens ‘action_type’ enthält. Diese Spalte enthält numerische Werte wie 1, 2, 3 … bis 15. Es gibt jedoch keine Angabe, was diese numerischen Werte bedeuten.

Das Beispiel, das ich oben geteilt habe, ist eines der Szenarien. Aber es könnten später noch weitere Szenarien hinzukommen, daher suche ich nach einem Dokument, in dem alles richtig definiert ist.

Vielen Dank im Voraus!

Ich denke, es wäre hilfreich, wenn Sie jemanden an Ihrer Seite hätten, der etwas von Rails versteht. Die von Ihnen erwähnten Datenbankeinträge werden typischerweise einem ActiveRecord-Modell zugeordnet unter \u003chttps://github.com/discourse/discourse/tree/main/app/models\u003e

Als Beispiel können Sie hier einfach das user_action-Modell in diesem Ordner besuchen

6 „Gefällt mir“

Es gibt auch eine praktische Infobox im Daten-Explorer-Baum, falls Sie nicht im Code nachsehen möchten:

7 „Gefällt mir“

Beide sind nützliche Lösungen, aber ich kann nur eine als „Lösung“ markieren, daher habe ich die einfachere ausgewählt. Das Code-Verzeichnis wird jedoch bei zukünftigen tiefgehenden Analysen nützlich sein. Danke @JammyDodger und @nat :smile:

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.