:フォーラムのようなデータ構造: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がこのような構造のデータを保存するのに優れていると確信しています(フォーラムは文書ですが、スレッドはサブ文書ですが、投稿はスレッドのサブ文書です)。しかし、それらを読むのはどうですか?特定のカテゴリー
- 一覧/文書
それらのための最高の技術である:私は、次のユースケースを持っていますユースケース?
2番目の箇条書きを参照してください。投稿からのリンク、スレッドからのURL、フォーラムからのURLを意味しますか?あなたがForum、Thread、Postとして言及した階層構造であっても、あなたのユースケースはPostからのデータにアクセスすると思います。私の理解は正しいのですか? – notionquest
申し訳ありませんが、それは明確ではありませんでした。 – mosquito87