私の状況を説明する最も簡単な方法は、私が達成したいことに近い標準のファイルシステム構造を使用することです。
Folder A
- Folder A2
-- File 1
-- File 2
- File 3
Folder B
- Folder B2
- Folder B3
-- File 4
フォルダにはフィールドがあります:
- _id
- parents (in my case there can actually be multiple!)
ファイルにはフィールドがあります
- _id
- targetFolder
したがって、基本的に、ファイルは階層内で非常に深いものになる可能性があります。
データベースを効率的に検索および構造化して、深いフォルダー階層を作成し、それらのいずれかにファイルを含めるにはどうすればよいですか。
たとえば、 Folder A の下にあるすべてのファイルを返すクエリを実行できるようにしたいと考えています。どうすればこれを行うことができますか?