我将尝试保存具有“论坛式”结构的数据:
这是简化后的数据模型:
+---------------+
| Forum |
| |
| Name |
| Category |
| URL |
| |
+---------------+
|1
|n
+---------------+
| |
| Thread |
| |
| ID |
| Name |
| Author |
| Creation Date |
| URL |
| |
+---------------+
|1
|n
+---------------+
| |
| Post |
| |
| Creation Date |
| Links |
| Images |
| |
+---------------+
我有多个论坛/板块,每个板块下可以有多个主题帖,一个主题帖可以包含n个帖子(我只对主题帖包含的链接、图片和创建日期感兴趣,用于数据分析目的)。
我正在寻找适合在这样的结构中保存和读取数据的技术。
虽然过去我主要使用SQL数据库,但我也做了一些NoSQL项目(以MongoDB为主要基于文档的项目)。我知道MongoDB非常适合在这样的结构中存储数据(论坛是一个文档,主题帖是子文档,帖子是主题帖的子文档)。但是阅读数据怎么办?我有以下使用情况:
- 列出具有特定类别的论坛中的所有帖子
- 查找所有数据/文档中帖子中的特定链接
哪种技术最适合这些用例?