我试图挽救它具有“论坛状”结构数据:论坛喜欢数据结构:NoSQL合适吗?
这是简化的数据模型:
+---------------+
| 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非常适合在这样的结构中存储数据(论坛是一个文档,而线程是子文档,帖子是线程中的子文档)。但是读他们呢?我有以下的使用情况:
- 列表从一个论坛所有帖子与特定类别
- 查找所有数据集在后一个特定的链接/文件
哪种技术是最适合的用例?
注册第二个项目符号,你的意思是来自帖子,来自论坛的URL和来自论坛的URL的链接?即使您提到的论坛,线程和发布的层次结构,我认为您的用例可以从Post中访问数据。我的理解是否正确? – notionquest
对不起,这并不明确:我的意思是在帖子中提到的Link。 – mosquito87