整个数据库的文档

您好,我最近开始对我们产品的社区功能进行分析。在插件中,我可以看到代码和表列表,这些表会展开到列名和类型。但是,有很多列存储的是“Discourse”团队直接设置的数据。

那么,是否有整个数据库的文档,例如表名、列名、列定义,以及它是否是 ID 以及如何配置。

提前感谢!

我们不保留数据库及其用法的任何文档。

我们保留的唯一文档形式是 https://docs.discourse.org/,这仅用于我们的 API。

也许更具成效的是详细说明您正在进行的分析类型。

1 个赞

嘿,谢谢你的回复。

我的分析涉及按用户类型(管理员/客户)对响应(点赞、帖子等)进行分类。此外,还有一个名为“user_actions”的表,其中有一个名为“action_type”的列。此列包含数值,如 1、2、3……最多 15。但是,没有提到这些数值代表什么。

上面我分享的例子是其中一种情况。但将来可能会出现更多情况,因此我正在寻找一份明确定义所有内容的文档。

提前致谢!

我认为,如果你能找一个对 Rails 有些了解的人来帮忙,会很有帮助。你提到的数据库记录通常对应于 https://github.com/discourse/discourse/tree/main/app/models 中的 ActiveRecord 模型。

这里举个例子,你可以直接访问该文件夹中的 user_action 模型。

6 个赞

在数据浏览器树中还有一个方便的信息框,如果您不想深入研究代码的话:

7 个赞

这两个都是有用的解决方案,但只能将其中一个标记为“解决方案”,因此选择了更简单的那个,但代码目录在将来的深入研究中会很有用。谢谢 @JammyDodger@nat :smile:

1 个赞

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