次のようなオブジェクトの配列があります。
[{ name: 'test',
size: 0,
type: 'directory',
path: '/storage/test' },
{ name: 'asdf',
size: 170,
type: 'directory',
path: '/storage/test/asdf' },
{ name: '2.txt',
size: 0,
type: 'file',
path: '/storage/test/asdf/2.txt' }]
任意の数のパスが存在する可能性があります。これは、ディレクトリ内のファイルとフォルダーを反復処理した結果です。
私がやろうとしているのは、これらの「ルート」ノードを決定することです。最終的に、これは mongodb に格納され、具体化されたパスを使用してその関係を判断します。
この例で/storage/test
は、親を持たないルートです。 /storage/test/asdf
の親/storage/test
は の親/storage/test/asdf/2.txt
です。
私の質問は、この配列を反復処理して、親と関連する子を決定するにはどうすればよいですか? 正しい方向への助けは素晴らしいでしょう!
ありがとうございました