ユーザーコレクション ( UserFilesを含む) と投稿コレクションを含む MongoDB データベースを作成しています。各投稿にはタグとsharedFromフィールドがあります。最終的には、ユーザーが通常投稿するタグや、よく投稿を共有する他のユーザーのタグによって、ユーザーの検索結果が影響を受けるようにする予定です。次のようにしたほうがよいでしょうか:
- 各ユーザーの UserFile ドキュメントに、ユーザーが作成した投稿 ID をリストするフィールドを作成しますか?
- 使用したすべてのタグと共有した他のユーザーをリストするドキュメントを UserFile にフィールドを作成しますか?
- 検索機能に、検索結果に影響を与える検索者の活動を調べさせますか?
- 私が考えていない何か?