Documentation de la base de données entière

Bonjour, j’ai récemment commencé à effectuer des analyses sur la fonctionnalité Communauté de notre produit. Dans les plugins, je peux voir les codes et la liste des tables, qui s’étendent au nom de la colonne et au type. Cependant, il existe de nombreuses colonnes qui stockent des données directement définies par l’équipe ‘Discourse’.

Existe-t-il donc une documentation de l’ensemble de la base de données, comme le nom de la table/colonne, la définition de la colonne, et si c’est un id, comment est-il configuré.

Merci d’avance !

Nous ne conservons aucune documentation de notre base de données et de ses utilisations.

La seule forme de documentation que nous conservons est https://docs.discourse.org/, qui est uniquement destinée à notre API.

Peut-être serait-il plus productif de développer le type d’analyses que vous effectuez.

1 « J'aime »

Salut, merci pour la réponse.

Mon analyse consiste à séparer les réponses (likes, posts, etc.) par type d’utilisateur (administrateurs/clients). Il y a aussi une table nommée ‘user_actions’ qui a une colonne nommée ‘action_type’. Cette colonne contient des valeurs numériques comme 1, 2, 3… jusqu’à 15. Mais, il n’y a aucune mention de ce que ces valeurs numériques signifient.

L’exemple que j’ai partagé ci-dessus est l’un des scénarios. Mais, d’autres scénarios pourraient survenir plus tard, c’est pourquoi je recherche un document où tout est correctement défini.

Merci d’avance !

Je pense que ce serait utile si vous aviez quelqu’un de votre côté qui comprenne Rails. Les enregistrements de base de données dont vous parlez correspondent généralement à un modèle ActiveRecord dans \u003chttps://github.com/discourse/discourse/tree/main/app/models\u003e

À titre d’exemple ici, vous pouvez simplement visiter le modèle user_action dans ce dossier

6 « J'aime »

Il y a aussi une boîte d’informations pratique dans l’arborescence de l’explorateur de données si vous ne vouliez pas aller fouiller dans le code :

7 « J'aime »

Les deux sont des solutions utiles, mais je ne peux en marquer qu’une comme « Solution », j’ai donc choisi la plus simple, bien que le répertoire de code soit utile pour des analyses approfondies futures. Merci @JammyDodger et @nat :smile:

1 « J'aime »

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