stackoverflow のようなサイトの mongo db スキーマを設計しています。質問とユーザーがいます。ユーザーは質問をお気に入りリストに追加したり、お気に入りリスト内で質問を検索したりできます。
ユーザーと質問の 2 つのコレクションがあります。問題は、お気に入りの保存方法です。2つのオプションがあります
- ユーザーのお気に入りの質問 Id のリストを保存する
- 質問とともに、(この質問をお気に入りに追加したユーザーの) ユーザー ID のリストを保存します。
どのアプローチを取るべきですか?ユーザーのお気に入りも検索する必要があることを忘れないでください。
データベース/レコード サイズの見積もりについては、質問の数、ユーザーがスタック オーバーフローで実行するデータベース操作を想定してください。
詳細については;
このアプリは、C# で記述された asp.net mvc であり、検索に Lucene.NET を使用することを望んでいます
前もって感謝します